Changeset 197b671 in mainline


Ignore:
Timestamp:
2011-03-10T19:11:23Z (13 years ago)
Author:
Maurizio Lombardi <m.lombardi85@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
d3ce9515
Parents:
7a34efde
Message:

Code cleaning

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/mkminix/mkminix.c

    r7a34efde r197b671  
    6969/*Generic MFS superblock*/
    7070struct mfs_sb_info {
    71         devmap_handle_t handle;
    7271        uint64_t n_inodes;
    7372        uint64_t n_zones;
    7473        aoff64_t dev_nblocks;
    75         aoff64_t devblock_size;
    7674        unsigned long ibmap_blocks;
    7775        unsigned long zbmap_blocks;
     
    9189static int      num_of_set_bits(uint32_t n);
    9290static int      init_superblock(struct mfs_sb_info *sb);
    93 static int      write_superblock(struct mfs_sb_info *sbi);
    94 static int      write_superblock3(struct mfs_sb_info *sbi);
    95 static int      init_bitmaps(struct mfs_sb_info *sb);
    96 static int      init_inode_table(struct mfs_sb_info *sb);
    97 static int      make_root_ino(struct mfs_sb_info *sb);
    98 static int      make_root_ino3(struct mfs_sb_info *sb);
     91static int      write_superblock(const struct mfs_sb_info *sbi);
     92static int      write_superblock3(const struct mfs_sb_info *sbi);
     93static int      init_bitmaps(const struct mfs_sb_info *sb);
     94static int      init_inode_table(const struct mfs_sb_info *sb);
     95static int      make_root_ino(const struct mfs_sb_info *sb);
     96static int      make_root_ino3(const struct mfs_sb_info *sb);
    9997static void     mark_bmap(uint32_t *bmap, int idx, int v);
    100 static int      insert_dentries(struct mfs_sb_info *sb);
     98static int      insert_dentries(const struct mfs_sb_info *sb);
     99
     100static devmap_handle_t handle;
    101101
    102102static struct option const long_options[] = {
     
    115115        int rc, c, opt_ind;
    116116        char *device_name;
     117        aoff64_t devblock_size;
    117118
    118119        struct mfs_sb_info sb;
     
    200201        }
    201202
    202         rc = devmap_device_get_handle(device_name, &sb.handle, 0);
     203        rc = devmap_device_get_handle(device_name, &handle, 0);
    203204        if (rc != EOK) {
    204205                printf(NAME ": Error resolving device `%s'.\n", device_name);
     
    206207        }
    207208
    208         rc = block_init(sb.handle, MFS_MIN_BLOCKSIZE);
     209        rc = block_init(handle, MFS_MIN_BLOCKSIZE);
    209210        if (rc != EOK)  {
    210211                printf(NAME ": Error initializing libblock.\n");
     
    212213        }
    213214
    214         rc = block_get_bsize(sb.handle, &sb.devblock_size);
     215        rc = block_get_bsize(handle, &devblock_size);
    215216        if (rc != EOK) {
    216217                printf(NAME ": Error determining device block size.\n");
     
    218219        }
    219220
    220         rc = block_get_nblocks(sb.handle, &sb.dev_nblocks);
     221        rc = block_get_nblocks(handle, &sb.dev_nblocks);
    221222        if (rc != EOK) {
    222223                printf(NAME ": Warning, failed to obtain block device size.\n");
     
    226227        }
    227228
    228         if (sb.devblock_size != 512) {
     229        if (devblock_size != 512) {
    229230                printf(NAME ": Error. Device block size is not 512 bytes.\n");
    230231                return 2;
     
    274275}
    275276
    276 static int insert_dentries(struct mfs_sb_info *sb)
     277static int insert_dentries(const struct mfs_sb_info *sb)
    277278{
    278279        void *root_block;
     
    309310        }
    310311
    311         rc = block_write_direct(sb->handle, root_dblock, 1, root_block);
     312        rc = block_write_direct(handle, root_dblock, 1, root_block);
    312313
    313314        free(root_block);
     
    315316}
    316317
    317 static int init_inode_table(struct mfs_sb_info *sb)
     318static int init_inode_table(const struct mfs_sb_info *sb)
    318319{
    319320        unsigned int i;
     
    338339
    339340        for (i = 0; i < itable_size; ++i, ++itable_off) {
    340                 rc = block_write_direct(sb->handle, itable_off, 1, itable_buf);
     341                rc = block_write_direct(handle, itable_off, 1, itable_buf);
    341342
    342343                if (rc != EOK)
     
    348349}
    349350
    350 static int make_root_ino(struct mfs_sb_info *sb)
     351static int make_root_ino(const struct mfs_sb_info *sb)
    351352{
    352353        struct mfs_inode *ino_buf;
     
    374375        ino_buf[MFS_ROOT_INO].i_dzone[0] = sb->first_data_zone;
    375376
    376         rc = block_write_direct(sb->handle, itable_off, 1, ino_buf);
     377        rc = block_write_direct(handle, itable_off, 1, ino_buf);
    377378
    378379        free(ino_buf);
     
    380381}
    381382
    382 static int make_root_ino3(struct mfs_sb_info *sb)
     383static int make_root_ino3(const struct mfs_sb_info *sb)
    383384{
    384385        struct mfs2_inode *ino_buf;
     
    412413        ino_buf[MFS_ROOT_INO].i_dzone[0] = sb->first_data_zone;
    413414
    414         rc = block_write_direct(sb->handle, itable_off, 1, ino_buf);
     415        rc = block_write_direct(handle, itable_off, 1, ino_buf);
    415416
    416417        free(ino_buf);
     
    496497}
    497498
    498 static int write_superblock(struct mfs_sb_info *sbi)
     499static int write_superblock(const struct mfs_sb_info *sbi)
    499500{
    500501        struct mfs_superblock *sb;
     
    517518        sb->s_state = MFS_VALID_FS;
    518519
    519         rc = block_write_direct(sbi->handle, MFS_SUPERBLOCK, 1, sb);
     520        rc = block_write_direct(handle, MFS_SUPERBLOCK, 1, sb);
    520521        free(sb);
    521522
     
    523524}
    524525
    525 static int write_superblock3(struct mfs_sb_info *sbi)
     526static int write_superblock3(const struct mfs_sb_info *sbi)
    526527{
    527528        struct mfs3_superblock *sb;
     
    544545        sb->s_disk_version = 3;
    545546
    546         rc = block_write_direct(sbi->handle, MFS_SUPERBLOCK, 1, sb);
     547        rc = block_write_direct(handle, MFS_SUPERBLOCK, 1, sb);
    547548        free(sb);
    548549
     
    550551}
    551552
    552 static int init_bitmaps(struct mfs_sb_info *sb)
     553static int init_bitmaps(const struct mfs_sb_info *sb)
    553554{
    554555        uint32_t *ibmap_buf, *zbmap_buf;
     
    584585
    585586        for (i = 0; i < ibmap_nblocks; ++i) {
    586                 if ((rc = block_write_direct(sb->handle, start_block + i,
     587                if ((rc = block_write_direct(handle, start_block + i,
    587588                                1, (ibmap_buf8 + i * MFS_BLOCKSIZE))) != EOK)
    588589                        return rc;
     
    592593
    593594        for (i = 0; i < zbmap_nblocks; ++i) {
    594                 if ((rc = block_write_direct(sb->handle, start_block + i,
     595                if ((rc = block_write_direct(handle, start_block + i,
    595596                                1, (zbmap_buf8 + i * MFS_BLOCKSIZE))) != EOK)
    596597                        return rc;
Note: See TracChangeset for help on using the changeset viewer.