Lines Matching defs:chain
91 Indirect chain[],
95 Indirect *p = chain;
99 add_chain(chain, NULL, SYSV_I(inode)->i_data + *offsets);
107 if (!verify_chain(chain, p))
173 Indirect chain[],
181 if (!verify_chain(chain, where-1) || *where->p)
211 Indirect chain[DEPTH];
222 partial = get_branch(inode, depth, offsets, chain, &err);
229 chain[depth-1].key));
231 partial = chain+depth-1; /* the whole chain */
238 while (partial > chain) {
254 left = (chain + depth) - partial;
255 err = alloc_branch(inode, left, offsets+(partial-chain), partial);
259 if (splice_branch(inode, chain, partial, left) < 0)
266 while (partial > chain) {
284 Indirect chain[],
295 partial = get_branch(inode, k, offsets, chain, &err);
297 partial = chain + k-1;
306 for (p=partial; p>chain && all_zeroes((sysv_zone_t*)p->bh->b_data,p->p); p--)
314 if (p == chain + k - 1 && p > chain) {
372 Indirect chain[DEPTH];
398 partial = find_shared(inode, n, offsets, chain, &nr);
401 if (partial == chain)
405 free_branches(inode, &nr, &nr+1, (chain+n-1) - partial);
408 while (partial > chain) {
410 (chain+n-1) - partial);