Lines Matching refs:fs
24 ext2_filsys fs;
29 retval = ext2fs_get_mem(sizeof(struct struct_ext2_filsys), &fs);
33 *fs = *src;
34 fs->device_name = 0;
35 fs->super = 0;
36 fs->orig_super = 0;
37 fs->group_desc = 0;
38 fs->inode_map = 0;
39 fs->block_map = 0;
40 fs->badblocks = 0;
41 fs->dblist = 0;
42 fs->mmp_buf = 0;
43 fs->mmp_cmp = 0;
44 fs->mmp_fd = -1;
46 io_channel_bumpcount(fs->io);
47 if (fs->icache)
48 fs->icache->refcount++;
50 retval = ext2fs_get_mem(strlen(src->device_name)+1, &fs->device_name);
53 strcpy(fs->device_name, src->device_name);
55 retval = ext2fs_get_mem(SUPERBLOCK_SIZE, &fs->super);
58 memcpy(fs->super, src->super, SUPERBLOCK_SIZE);
60 retval = ext2fs_get_mem(SUPERBLOCK_SIZE, &fs->orig_super);
63 memcpy(fs->orig_super, src->orig_super, SUPERBLOCK_SIZE);
65 retval = ext2fs_get_array(fs->desc_blocks, fs->blocksize,
66 &fs->group_desc);
69 memcpy(fs->group_desc, src->group_desc,
70 (size_t) fs->desc_blocks * fs->blocksize);
73 retval = ext2fs_copy_bitmap(src->inode_map, &fs->inode_map);
78 retval = ext2fs_copy_bitmap(src->block_map, &fs->block_map);
83 retval = ext2fs_badblocks_copy(src->badblocks, &fs->badblocks);
88 retval = ext2fs_copy_dblist(src->dblist, &fs->dblist);
93 retval = ext2fs_get_mem(src->blocksize, &fs->mmp_buf);
96 memcpy(fs->mmp_buf, src->mmp_buf, src->blocksize);
99 fs->mmp_fd = dup(src->mmp_fd);
100 if (fs->mmp_fd < 0) {
109 &fs->mmp_cmp);
112 memcpy(fs->mmp_cmp, src->mmp_cmp, src->blocksize);
114 *dest = fs;
117 ext2fs_free(fs);