Lines Matching refs:partial

325  *	@partial: pointer to the last triple within a chain
331 Indirect *partial)
346 return ext2_find_near(inode, partial);
466 * we had read the existing part of chain and partial points to the last
632 Indirect *partial;
648 partial = ext2_get_branch(inode, depth, offsets, chain, &err);
650 if (!partial) {
666 partial = chain + depth - 1;
696 if (err == -EAGAIN || !verify_chain(chain, partial)) {
697 while (partial > chain) {
698 brelse(partial->bh);
699 partial--;
701 partial = ext2_get_branch(inode, depth, offsets, chain, &err);
702 if (!partial) {
721 goal = ext2_find_goal(inode, iblock, partial);
724 indirect_blks = (chain + depth) - partial - 1;
729 count = ext2_blks_to_allocate(partial, indirect_blks,
735 offsets + (partial - chain), partial);
765 ext2_splice_branch(inode, iblock, partial, indirect_blks, count);
772 partial = chain + depth - 1; /* the whole chain */
774 while (partial > chain) {
775 brelse(partial->bh);
776 partial--;
995 * ext2_find_shared - find the indirect blocks for partial truncation.
999 * @chain: place to store the pointers to partial indirect blocks
1034 Indirect *partial, *p;
1040 partial = ext2_get_branch(inode, k, offsets, chain, &err);
1041 if (!partial)
1042 partial = chain + k-1;
1048 if (!partial->key && *partial->p) {
1052 for (p=partial; p>chain && all_zeroes((__le32*)p->bh->b_data,p->p); p--)
1058 * it's easier to cheat and just decrement partial->p.
1068 while(partial > p)
1070 brelse(partial->bh);
1071 partial--;
1074 return partial;
1170 Indirect *partial;
1198 partial = ext2_find_shared(inode, n, offsets, chain, &nr);
1201 if (partial == chain)
1204 mark_buffer_dirty_inode(partial->bh, inode);
1205 ext2_free_branches(inode, &nr, &nr+1, (chain+n-1) - partial);
1208 while (partial > chain) {
1210 partial->p + 1,
1211 (__le32*)partial->bh->b_data+addr_per_block,
1212 (chain+n-1) - partial);
1213 mark_buffer_dirty_inode(partial->bh, inode);
1214 brelse (partial->bh);
1215 partial--;