Lines Matching full:exchange

52 /* Information to reset reflink flag / CoW fork state after an exchange. */
119 /* Do we still have more mappings to exchange? */
135 /* Check all mappings to make sure we can actually exchange them. */
150 /* We don't know how to exchange local format forks. */ in xfs_exchmaps_check_forks()
271 * mappings to exchange. If there is work to do, return the mappings;
339 * We can only exchange as many blocks as the smaller of the in xfs_exchmaps_find_mappings()
348 /* We found something to exchange, so return it. */ in xfs_exchmaps_find_mappings()
379 /* Exchange these two mappings. */
396 * Re-add both mappings. We exchange the file offsets between the two in xfs_exchmaps_one_step()
528 /* Clear the reflink flag after an exchange. */
540 /* Finish whatever work might come after an exchange operation. */
573 /* Finish one step in a mapping exchange operation, possibly relogging. */
586 * to exchange. If we find some mappings, exchange them. in xfs_exchmaps_finish_one()
596 * If the caller asked us to exchange the file sizes after the in xfs_exchmaps_finish_one()
597 * exchange and either we just exchanged the last mappings in in xfs_exchmaps_finish_one()
598 * the range or we didn't find anything to exchange, update the in xfs_exchmaps_finish_one()
611 * Now that we're finished with the exchange operation, in xfs_exchmaps_finish_one()
629 * If we reach here, we've finished all the exchange work and the post in xfs_exchmaps_finish_one()
643 * worst case, each exchange will fill a hole with a new mapping, which could
674 /* Estimate the bmbt and rmapbt overhead required to exchange mappings. */
772 /* Estimate the effect of a single exchange on mapping count. */
951 * Decide if we will exchange the reflink flags between the two files after the
952 * exchange. The only time we want to do this is if we're exchanging all
1029 * Estimate the number of exchange operations and the number of file blocks
1030 * in each file that will be affected by the exchange operation.
1053 * each step of the exchange we can split the mapping that we're in xfs_exchmaps_estimate()
1061 * exchange. Because we're simulating the exchange, pass in in xfs_exchmaps_estimate()
1120 * counters that the exchange operation will not overflow. in xfs_exchmaps_estimate()
1205 * Schedule an exchange a range of mappings from one inode to another.
1207 * The use of file mapping exchange log intent items ensures the operation can