Lines Matching refs:file_block
205 block_map(struct open_file *f, indp_t file_block, indp_t *disk_block_p) in block_map() argument
243 if (file_block < EXT2FS_NDADDR) { in block_map()
245 *disk_block_p = fs2h32(fp->f_di.e2di_blocks[file_block]); in block_map()
249 file_block -= EXT2FS_NDADDR; in block_map()
251 ind_cache = file_block >> LN2_IND_CACHE_SZ; in block_map()
254 fs2h32(fp->f_ind_cache[file_block & IND_CACHE_MASK]); in block_map()
260 if (file_block < (indp_t)1 << level) in block_map()
265 file_block -= (indp_t)1 << level; in block_map()
293 ind_block_num = fs2h32(buf[file_block >> level]); in block_map()
296 file_block &= (1 << level) - 1; in block_map()
300 memcpy(fp->f_ind_cache, &buf[file_block & ~IND_CACHE_MASK], in block_map()
319 indp_t file_block; in buf_read_file() local
325 file_block = ext2_lblkno(fs, fp->f_seekp); in buf_read_file()
328 if (file_block != fp->f_buf_blkno) { in buf_read_file()
329 rc = block_map(f, file_block, &disk_block); in buf_read_file()
345 fp->f_buf_blkno = file_block; in buf_read_file()