Lines Matching refs:i_block
44 static int ufs_block_to_path(struct inode *inode, sector_t i_block, unsigned offsets[4]) in ufs_block_to_path() argument
56 if (i_block < direct_blocks) { in ufs_block_to_path()
57 offsets[n++] = i_block; in ufs_block_to_path()
58 } else if ((i_block -= direct_blocks) < indirect_blocks) { in ufs_block_to_path()
60 offsets[n++] = i_block; in ufs_block_to_path()
61 } else if ((i_block -= indirect_blocks) < double_blocks) { in ufs_block_to_path()
63 offsets[n++] = i_block >> ptrs_bits; in ufs_block_to_path()
64 offsets[n++] = i_block & (ptrs - 1); in ufs_block_to_path()
65 } else if (((i_block -= double_blocks) >> (ptrs_bits * 2)) < ptrs) { in ufs_block_to_path()
67 offsets[n++] = i_block >> (ptrs_bits * 2); in ufs_block_to_path()
68 offsets[n++] = (i_block >> ptrs_bits) & (ptrs - 1); in ufs_block_to_path()
69 offsets[n++] = i_block & (ptrs - 1); in ufs_block_to_path()