Lines Matching full:mappings
37 /* bmbt mappings adjacent to a pair of records. */
57 * has mappings in it, make sure the inodes are tagged appropriately so that
80 * mappings into the file past EOF. This is crucial so that log recovery won't
81 * get confused by the sudden appearance of post-eof mappings.
119 /* Do we still have more mappings to exchange? */
135 /* Check all mappings to make sure we can actually exchange them. */
202 /* Do not skip mapped, written mappings. */ in xfs_exchmaps_can_skip_mapping()
220 * Unwritten mappings can appear in the middle of an rtx if the rtx is in xfs_exchmaps_can_skip_mapping()
230 * All mappings below this point are unwritten. in xfs_exchmaps_can_skip_mapping()
249 * All mappings below this point are unwritten, start on an rtx in xfs_exchmaps_can_skip_mapping()
271 * mappings to exchange. If there is work to do, return the mappings;
275 * If the walk skips over a pair of mappings to the same storage, save them as
353 * Two mappings pointing to the same physical block must not in xfs_exchmaps_find_mappings()
367 * Save the mappings if we're estimating work and skipping in xfs_exchmaps_find_mappings()
368 * these identical mappings. in xfs_exchmaps_find_mappings()
379 /* Exchange these two mappings. */
391 /* Remove both mappings. */ in xfs_exchmaps_one_step()
396 * Re-add both mappings. We exchange the file offsets between the two in xfs_exchmaps_one_step()
405 /* Make sure we're not adding mappings past EOF. */ in xfs_exchmaps_one_step()
585 * have not yet been exchanged, look for mappings in that range in xfs_exchmaps_finish_one()
586 * to exchange. If we find some mappings, exchange them. in xfs_exchmaps_finish_one()
597 * exchange and either we just exchanged the last mappings in in xfs_exchmaps_finish_one()
672 /* Estimate the bmbt and rmapbt overhead required to exchange mappings. */
720 /* Decide if we can merge two real mappings. */
745 * Decide if we can merge three mappings. Caller must ensure all three
746 * mappings must not be holes or delalloc reservations.
812 * causes 2 new mappings to be created. in xmi_delta_nextents_step()
951 * mappings under EOF and the inode reflink flags have different states.
1052 * working on if the mappings do not align. in xfs_exchmaps_estimate()
1060 * adj to capture skipped mappings for correct estimation of in xfs_exchmaps_estimate()
1076 /* Read the next mappings from both files. */ in xfs_exchmaps_estimate()
1092 /* Now pretend we exchanged the mappings. */ in xfs_exchmaps_estimate()
1203 * Schedule an exchange a range of mappings from one inode to another.