Lines Matching refs:offsets
22 static int block_to_path(struct inode *inode, long block, int offsets[DEPTH])
34 offsets[n++] = block;
36 offsets[n++] = DIRECT;
37 offsets[n++] = block;
39 offsets[n++] = DIRECT+1;
40 offsets[n++] = block >> ptrs_bits;
41 offsets[n++] = block & (indirect_blocks - 1);
43 offsets[n++] = DIRECT+2;
44 offsets[n++] = block >> (ptrs_bits * 2);
45 offsets[n++] = (block >> ptrs_bits) & (indirect_blocks - 1);
46 offsets[n++] = block & (indirect_blocks - 1);
89 int offsets[],
98 add_chain(chain, NULL, SYSV_I(inode)->i_data + *offsets);
108 add_chain(++p, bh, (sysv_zone_t*)bh->b_data + *++offsets);
126 int *offsets,
150 branch[n].p = (sysv_zone_t*) bh->b_data + offsets[n];
205 int offsets[DEPTH];
210 int depth = block_to_path(inode, iblock, offsets);
217 partial = get_branch(inode, depth, offsets, chain, &err);
250 err = alloc_branch(inode, left, offsets+(partial-chain), partial);
278 int offsets[],
286 for (k = depth; k > 1 && !offsets[k-1]; k--)
290 partial = get_branch(inode, k, offsets, chain, &err);
366 int offsets[DEPTH];
384 n = block_to_path(inode, iblock, offsets);
389 free_data(inode, i_data+offsets[0], i_data + DIRECT);
393 partial = find_shared(inode, n, offsets, chain, &nr);