Lines Matching refs:offsets
44 * ext4_block_to_path - parse the block number into array of offsets
47 * @offsets: array to store the offsets in
55 * return value is the path length and @offsets[n] is the offset of
76 ext4_lblk_t offsets[4], int *boundary)
87 offsets[n++] = i_block;
90 offsets[n++] = EXT4_IND_BLOCK;
91 offsets[n++] = i_block;
94 offsets[n++] = EXT4_DIND_BLOCK;
95 offsets[n++] = i_block >> ptrs_bits;
96 offsets[n++] = i_block & (ptrs - 1);
99 offsets[n++] = EXT4_TIND_BLOCK;
100 offsets[n++] = i_block >> (ptrs_bits * 2);
101 offsets[n++] = (i_block >> ptrs_bits) & (ptrs - 1);
102 offsets[n++] = i_block & (ptrs - 1);
118 * @offsets: offsets of pointers in inode/indirect blocks
145 ext4_lblk_t *offsets,
156 add_chain(chain, NULL, EXT4_I(inode)->i_data + *offsets);
184 add_chain(++p, bh, (__le32 *)bh->b_data + *++offsets);
308 * @offsets: offsets (in the blocks) to store the pointers to next.
330 int indirect_blks, ext4_lblk_t *offsets,
371 p = branch[i].p = (__le32 *) bh->b_data + offsets[i];
534 ext4_lblk_t offsets[4];
546 depth = ext4_block_to_path(inode, map->m_lblk, offsets,
552 partial = ext4_get_branch(inode, depth, offsets, chain, &err);
585 count = count * epb + (epb - offsets[i] - 1);
634 offsets + (partial - chain), partial);
770 * @offsets: offsets of pointers in that branch (see ext4_block_to_path)
802 ext4_lblk_t offsets[4], Indirect chain[4],
810 for (k = depth; k > 1 && !offsets[k-1]; k--)
812 partial = ext4_get_branch(inode, k, offsets, chain, &err);
1119 ext4_lblk_t offsets[4];
1133 n = ext4_block_to_path(inode, last_block, offsets, NULL);
1156 ext4_free_data(handle, inode, NULL, i_data+offsets[0],
1161 partial = ext4_find_shared(inode, n, offsets, chain, &nr);
1192 switch (offsets[0]) {
1235 ext4_lblk_t offsets[4], offsets2[4];
1251 n = ext4_block_to_path(inode, start, offsets, NULL);
1258 ext4_free_data(handle, inode, NULL, i_data + offsets[0],
1274 ext4_free_data(handle, inode, NULL, i_data + offsets[0],
1280 partial = p = ext4_find_shared(inode, n, offsets, chain, &nr);
1345 partial = p = ext4_find_shared(inode, n, offsets, chain, &nr);
1355 if (offsets[i] != offsets2[i]) {
1444 switch (offsets[0]) {