struct ext2_file* e_file;
e_file = valloc(sizeof(*e_file));
- e_file->b_ino = EXT2_INO(inode);
file->data = e_file;
blksz = e_sb->block_size;
end = fpos + len;
- ext2db_itbegin(&iter, inode);
+ ext2db_itbegin(&iter, inode, DBIT_MODE_ISIZE);
ext2db_itffw(&iter, fpos / blksz);
while (fpos < end && ext2db_itnext(&iter)) {
n = PAGE_SIZE / e_sb->block_size;
transfer_sz = MIN(PAGE_SIZE, e_sb->block_size);
- ext2db_itbegin(&iter, inode);
+ ext2db_itbegin(&iter, inode, DBIT_MODE_ISIZE);
ext2db_itffw(&iter, blk_start);
while (n-- && ext2db_itnext(&iter))