• Home
  • Raw
  • Download

Lines Matching refs:partial

252 				   Indirect *partial)  in ext4_find_goal()  argument
260 goal = ext4_find_near(inode, partial); in ext4_find_goal()
524 Indirect *partial; in ext4_ind_map_blocks() local
540 partial = ext4_get_branch(inode, depth, offsets, chain, &err); in ext4_ind_map_blocks()
543 if (!partial) { in ext4_ind_map_blocks()
572 for (i = partial - chain + 1; i < depth; i++) in ext4_ind_map_blocks()
605 ar.goal = ext4_find_goal(inode, map->m_lblk, partial); in ext4_ind_map_blocks()
608 indirect_blks = (chain + depth) - partial - 1; in ext4_ind_map_blocks()
614 ar.len = ext4_blks_to_allocate(partial, indirect_blks, in ext4_ind_map_blocks()
621 offsets + (partial - chain), partial); in ext4_ind_map_blocks()
631 err = ext4_splice_branch(handle, &ar, partial, indirect_blks); in ext4_ind_map_blocks()
655 partial = chain + depth - 1; /* the whole chain */ in ext4_ind_map_blocks()
657 while (partial > chain) { in ext4_ind_map_blocks()
658 BUFFER_TRACE(partial->bh, "call brelse"); in ext4_ind_map_blocks()
659 brelse(partial->bh); in ext4_ind_map_blocks()
660 partial--; in ext4_ind_map_blocks()
782 Indirect *partial, *p; in ext4_find_shared() local
789 partial = ext4_get_branch(inode, k, offsets, chain, &err); in ext4_find_shared()
791 if (!partial) in ext4_find_shared()
792 partial = chain + k-1; in ext4_find_shared()
797 if (!partial->key && *partial->p) in ext4_find_shared()
800 for (p = partial; (p > chain) && all_zeroes((__le32 *) p->bh->b_data, p->p); p--) in ext4_find_shared()
819 while (partial > p) { in ext4_find_shared()
820 brelse(partial->bh); in ext4_find_shared()
821 partial--; in ext4_find_shared()
824 return partial; in ext4_find_shared()
1117 Indirect *partial; in ext4_ind_truncate() local
1157 partial = ext4_find_shared(inode, n, offsets, chain, &nr); in ext4_ind_truncate()
1160 if (partial == chain) { in ext4_ind_truncate()
1163 &nr, &nr+1, (chain+n-1) - partial); in ext4_ind_truncate()
1164 *partial->p = 0; in ext4_ind_truncate()
1171 BUFFER_TRACE(partial->bh, "get_write_access"); in ext4_ind_truncate()
1172 ext4_free_branches(handle, inode, partial->bh, in ext4_ind_truncate()
1173 partial->p, in ext4_ind_truncate()
1174 partial->p+1, (chain+n-1) - partial); in ext4_ind_truncate()
1178 while (partial > chain) { in ext4_ind_truncate()
1179 ext4_free_branches(handle, inode, partial->bh, partial->p + 1, in ext4_ind_truncate()
1180 (__le32*)partial->bh->b_data+addr_per_block, in ext4_ind_truncate()
1181 (chain+n-1) - partial); in ext4_ind_truncate()
1182 BUFFER_TRACE(partial->bh, "call brelse"); in ext4_ind_truncate()
1183 brelse(partial->bh); in ext4_ind_truncate()
1184 partial--; in ext4_ind_truncate()
1233 Indirect *partial, *partial2; in ext4_ind_remove_space() local
1276 partial = p = ext4_find_shared(inode, n, offsets, chain, &nr); in ext4_ind_remove_space()
1278 if (partial == chain) { in ext4_ind_remove_space()
1281 &nr, &nr+1, (chain+n-1) - partial); in ext4_ind_remove_space()
1282 *partial->p = 0; in ext4_ind_remove_space()
1285 BUFFER_TRACE(partial->bh, "get_write_access"); in ext4_ind_remove_space()
1286 ext4_free_branches(handle, inode, partial->bh, in ext4_ind_remove_space()
1287 partial->p, in ext4_ind_remove_space()
1288 partial->p+1, (chain+n-1) - partial); in ext4_ind_remove_space()
1296 while (partial > chain) { in ext4_ind_remove_space()
1297 ext4_free_branches(handle, inode, partial->bh, in ext4_ind_remove_space()
1298 partial->p + 1, in ext4_ind_remove_space()
1299 (__le32 *)partial->bh->b_data+addr_per_block, in ext4_ind_remove_space()
1300 (chain+n-1) - partial); in ext4_ind_remove_space()
1301 partial--; in ext4_ind_remove_space()
1341 partial = p = ext4_find_shared(inode, n, offsets, chain, &nr); in ext4_ind_remove_space()
1346 int level = min(partial - chain, partial2 - chain2); in ext4_ind_remove_space()
1358 if (partial == chain) { in ext4_ind_remove_space()
1362 (chain+n-1) - partial); in ext4_ind_remove_space()
1363 *partial->p = 0; in ext4_ind_remove_space()
1366 BUFFER_TRACE(partial->bh, "get_write_access"); in ext4_ind_remove_space()
1367 ext4_free_branches(handle, inode, partial->bh, in ext4_ind_remove_space()
1368 partial->p, in ext4_ind_remove_space()
1369 partial->p+1, in ext4_ind_remove_space()
1370 (chain+n-1) - partial); in ext4_ind_remove_space()
1385 while (partial > chain || partial2 > chain2) { in ext4_ind_remove_space()
1386 int depth = (chain+n-1) - partial; in ext4_ind_remove_space()
1389 if (partial > chain && partial2 > chain2 && in ext4_ind_remove_space()
1390 partial->bh->b_blocknr == partial2->bh->b_blocknr) { in ext4_ind_remove_space()
1395 ext4_free_branches(handle, inode, partial->bh, in ext4_ind_remove_space()
1396 partial->p + 1, in ext4_ind_remove_space()
1398 (chain+n-1) - partial); in ext4_ind_remove_space()
1409 if (partial > chain && depth <= depth2) { in ext4_ind_remove_space()
1410 ext4_free_branches(handle, inode, partial->bh, in ext4_ind_remove_space()
1411 partial->p + 1, in ext4_ind_remove_space()
1412 (__le32 *)partial->bh->b_data+addr_per_block, in ext4_ind_remove_space()
1413 (chain+n-1) - partial); in ext4_ind_remove_space()
1414 partial--; in ext4_ind_remove_space()