Lines Matching refs:i_block
136 * @i_block: block number to be parsed
159 * i_block would have to be negative in the very beginning, so we would not
164 long i_block, int offsets[4], int *boundary)
174 if (i_block < 0) {
177 } else if (i_block < direct_blocks) {
178 offsets[n++] = i_block;
180 } else if ( (i_block -= direct_blocks) < indirect_blocks) {
182 offsets[n++] = i_block;
184 } else if ((i_block -= indirect_blocks) < double_blocks) {
186 offsets[n++] = i_block >> ptrs_bits;
187 offsets[n++] = i_block & (ptrs - 1);
189 } else if (((i_block -= double_blocks) >> (ptrs_bits * 2)) < ptrs) {
191 offsets[n++] = i_block >> (ptrs_bits * 2);
192 offsets[n++] = (i_block >> ptrs_bits) & (ptrs - 1);
193 offsets[n++] = i_block & (ptrs - 1);
200 *boundary = final - 1 - (i_block & (ptrs - 1));
1487 ei->i_data[n] = raw_inode->i_block[n];
1514 if (raw_inode->i_block[0])
1516 old_decode_dev(le32_to_cpu(raw_inode->i_block[0])));
1519 new_decode_dev(le32_to_cpu(raw_inode->i_block[1])));
1610 raw_inode->i_block[0] =
1612 raw_inode->i_block[1] = 0;
1614 raw_inode->i_block[0] = 0;
1615 raw_inode->i_block[1] =
1617 raw_inode->i_block[2] = 0;
1620 raw_inode->i_block[n] = ei->i_data[n];