Lines Matching refs:fs
24 ext2_filsys fs; in ext2fs_dup_handle() local
29 retval = ext2fs_get_mem(sizeof(struct struct_ext2_filsys), &fs); in ext2fs_dup_handle()
33 *fs = *src; in ext2fs_dup_handle()
34 fs->device_name = 0; in ext2fs_dup_handle()
35 fs->super = 0; in ext2fs_dup_handle()
36 fs->orig_super = 0; in ext2fs_dup_handle()
37 fs->group_desc = 0; in ext2fs_dup_handle()
38 fs->inode_map = 0; in ext2fs_dup_handle()
39 fs->block_map = 0; in ext2fs_dup_handle()
40 fs->badblocks = 0; in ext2fs_dup_handle()
41 fs->dblist = 0; in ext2fs_dup_handle()
43 io_channel_bumpcount(fs->io); in ext2fs_dup_handle()
44 if (fs->icache) in ext2fs_dup_handle()
45 fs->icache->refcount++; in ext2fs_dup_handle()
47 retval = ext2fs_get_mem(strlen(src->device_name)+1, &fs->device_name); in ext2fs_dup_handle()
50 strcpy(fs->device_name, src->device_name); in ext2fs_dup_handle()
52 retval = ext2fs_get_mem(SUPERBLOCK_SIZE, &fs->super); in ext2fs_dup_handle()
55 memcpy(fs->super, src->super, SUPERBLOCK_SIZE); in ext2fs_dup_handle()
57 retval = ext2fs_get_mem(SUPERBLOCK_SIZE, &fs->orig_super); in ext2fs_dup_handle()
60 memcpy(fs->orig_super, src->orig_super, SUPERBLOCK_SIZE); in ext2fs_dup_handle()
62 retval = ext2fs_get_array(fs->desc_blocks, fs->blocksize, in ext2fs_dup_handle()
63 &fs->group_desc); in ext2fs_dup_handle()
66 memcpy(fs->group_desc, src->group_desc, in ext2fs_dup_handle()
67 (size_t) fs->desc_blocks * fs->blocksize); in ext2fs_dup_handle()
70 retval = ext2fs_copy_bitmap(src->inode_map, &fs->inode_map); in ext2fs_dup_handle()
75 retval = ext2fs_copy_bitmap(src->block_map, &fs->block_map); in ext2fs_dup_handle()
80 retval = ext2fs_badblocks_copy(src->badblocks, &fs->badblocks); in ext2fs_dup_handle()
85 retval = ext2fs_copy_dblist(src->dblist, &fs->dblist); in ext2fs_dup_handle()
89 *dest = fs; in ext2fs_dup_handle()
92 ext2fs_free(fs); in ext2fs_dup_handle()