Lines Matching refs:fs
28 static int expand_dir_proc(ext2_filsys fs,
46 (EXT2FS_B2C(fs, es->goal) == EXT2FS_B2C(fs, es->goal+1)))
49 es->goal &= ~EXT2FS_CLUSTER_MASK(fs);
50 retval = ext2fs_new_block2(fs, es->goal, 0, &new_blk);
56 ext2fs_block_alloc_stats2(fs, new_blk, +1);
59 retval = ext2fs_new_dir_block(fs, 0, 0, &block);
65 retval = ext2fs_write_dir_block(fs, new_blk, block);
67 retval = ext2fs_get_mem(fs->blocksize, &block);
72 memset(block, 0, fs->blocksize);
73 retval = io_channel_write_blk64(fs->io, new_blk, 1, block);
90 errcode_t ext2fs_expand_dir(ext2_filsys fs, ext2_ino_t dir)
96 EXT2_CHECK_MAGIC(fs, EXT2_ET_MAGIC_EXT2FS_FILSYS);
98 if (!(fs->flags & EXT2_FLAG_RW))
101 if (!fs->block_map)
104 retval = ext2fs_check_directory(fs, dir);
113 retval = ext2fs_block_iterate3(fs, dir, BLOCK_FLAG_APPEND,
124 retval = ext2fs_read_inode(fs, dir, &inode);
128 inode.i_size += fs->blocksize;
129 ext2fs_iblk_add_blocks(fs, &inode, es.newblocks);
131 retval = ext2fs_write_inode(fs, dir, &inode);