Lines Matching refs:i_block
47 static int ufs_block_to_path(struct inode *inode, sector_t i_block, unsigned offsets[4]) in ufs_block_to_path() argument
59 if (i_block < direct_blocks) { in ufs_block_to_path()
60 offsets[n++] = i_block; in ufs_block_to_path()
61 } else if ((i_block -= direct_blocks) < indirect_blocks) { in ufs_block_to_path()
63 offsets[n++] = i_block; in ufs_block_to_path()
64 } else if ((i_block -= indirect_blocks) < double_blocks) { in ufs_block_to_path()
66 offsets[n++] = i_block >> ptrs_bits; in ufs_block_to_path()
67 offsets[n++] = i_block & (ptrs - 1); in ufs_block_to_path()
68 } else if (((i_block -= double_blocks) >> (ptrs_bits * 2)) < ptrs) { in ufs_block_to_path()
70 offsets[n++] = i_block >> (ptrs_bits * 2); in ufs_block_to_path()
71 offsets[n++] = (i_block >> ptrs_bits) & (ptrs - 1); in ufs_block_to_path()
72 offsets[n++] = i_block & (ptrs - 1); in ufs_block_to_path()