Lines Matching refs:offsets
23 static int block_to_path(struct inode *inode, long block, int offsets[DEPTH])
35 offsets[n++] = block;
37 offsets[n++] = DIRECT;
38 offsets[n++] = block;
40 offsets[n++] = DIRECT+1;
41 offsets[n++] = block >> ptrs_bits;
42 offsets[n++] = block & (indirect_blocks - 1);
44 offsets[n++] = DIRECT+2;
45 offsets[n++] = block >> (ptrs_bits * 2);
46 offsets[n++] = (block >> ptrs_bits) & (indirect_blocks - 1);
47 offsets[n++] = block & (indirect_blocks - 1);
90 int offsets[],
99 add_chain(chain, NULL, SYSV_I(inode)->i_data + *offsets);
109 add_chain(++p, bh, (sysv_zone_t*)bh->b_data + *++offsets);
127 int *offsets,
155 branch[n].p = (sysv_zone_t*) bh->b_data + offsets[n];
210 int offsets[DEPTH];
215 int depth = block_to_path(inode, iblock, offsets);
222 partial = get_branch(inode, depth, offsets, chain, &err);
255 err = alloc_branch(inode, left, offsets+(partial-chain), partial);
283 int offsets[],
291 for (k = depth; k > 1 && !offsets[k-1]; k--)
295 partial = get_branch(inode, k, offsets, chain, &err);
371 int offsets[DEPTH];
389 n = block_to_path(inode, iblock, offsets);
394 free_data(inode, i_data+offsets[0], i_data + DIRECT);
398 partial = find_shared(inode, n, offsets, chain, &nr);