Changeset ae1ae27 in mainline
- Timestamp:
- 2011-03-06T20:32:51Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e03a733
- Parents:
- 9cfe0d5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/mkminix/mkminix.c
r9cfe0d5 rae1ae27 55 55 #define USED 1 56 56 57 #define UPPER(n, size) (((n) / (size)) + (((n) % (size)) != 0)) 58 57 59 typedef enum { 58 60 HELP_SHORT, … … 268 270 269 271 /*Compute inode bitmap size in blocks*/ 270 sb->s_ibmap_blocks = 1 + (sb->s_ninodes / (MFS_BLOCKSIZE * 8));272 sb->s_ibmap_blocks = UPPER(sb->s_ninodes, MFS_BLOCKSIZE * 8); 271 273 272 274 /*Compute zone bitmap size in blocks*/ 273 275 if (fs_version == 1) 274 sb->s_zbmap_blocks = 1 + (sb->s_nzones / (MFS_BLOCKSIZE * 8));276 sb->s_zbmap_blocks = UPPER(sb->s_nzones, MFS_BLOCKSIZE * 8); 275 277 else 276 sb->s_zbmap_blocks = 1 + (sb->s_nzones2 / (MFS_BLOCKSIZE * 8));278 sb->s_zbmap_blocks = UPPER(sb->s_nzones2, MFS_BLOCKSIZE * 8); 277 279 278 280 /*Compute first data zone position*/ 279 sb->s_first_data_zone = 2 + sb->s_zbmap_blocks + sb->s_ibmap_blocks; 280 unsigned long ninodes_blocks = 1 + (sb->s_ninodes / (fs_version == 1 ? 281 unsigned long ninodes_blocks = sb->s_ninodes / (fs_version == 1 ? 281 282 V1_INODES_PER_BLOCK : 282 V2_INODES_PER_BLOCK)); 283 sb->s_first_data_zone += ninodes_blocks; 283 V2_INODES_PER_BLOCK); 284 sb->s_first_data_zone = 2 + ninodes_blocks + 285 sb->s_zbmap_blocks + sb->s_ibmap_blocks; 286 287 /*Set log2 of zone to block ratio to zero*/ 284 288 sb->s_log2_zone_size = 0; 289 285 290 /*Superblock is now ready to be written on disk*/ 286 291 printf(NAME ": %d inodes\n", sb->s_ninodes); 287 292 printf(NAME ": %d zones\n", sb->s_nzones2); 288 printf(NAME ": %d first data zone\n", sb->s_first_data_zone); 293 printf(NAME ": inode table blocks = %ld\n", ninodes_blocks); 294 printf(NAME ": first data zone = %d\n", sb->s_first_data_zone); 289 295 } 290 296
Note:
See TracChangeset
for help on using the changeset viewer.