Lines Matching full:remap
104 * only to remap the blocks that we've actually written out -- we must
105 * never remap delalloc reservations nor CoW staging blocks that have
113 * range, we record the need for the remap step as a flag in the ioend
587 * Remap part of the CoW fork into the data fork.
589 * We aim to remap the range starting at @offset_fsb and ending at @end_fsb
590 * into the data fork; this function will remap what it can (at the end of the
591 * range) and update @end_fsb appropriately. Each remap gets its own
593 * every remap operation and we'd like to keep the block reservation
644 * were asked to remap. We preserve @got for the eventual CoW fork in xfs_reflink_end_cow_extent()
654 * Only remap real extents that contain data. With AIO, speculative in xfs_reflink_end_cow_extent()
702 * Remap parts of a file's data fork after a successful CoW.
740 * remap completes. Multiple concurrent directio writes to the same in xfs_reflink_end_cow()
787 * Now we can iteratively remap the range of extents (and holes) in src to the
824 * unmap more blocks from the destination file than we remap.
831 * Now remap the source extent into the destination file:
846 * Finally, unmap and remap part of the third extent. This will increase the
987 * Remap the given extent into the file. The dmap blockcount will be set to
1030 * We can only remap as many blocks as the smaller of the two extent in xfs_reflink_remap_extent()
1031 * maps, because we can only remap one extent at a time. in xfs_reflink_remap_extent()
1156 /* Remap a range of one file to the other. */
1207 /* Remap into the destination file at the given offset. */ in xfs_reflink_remap_blocks()
1329 /* Set flags and remap blocks. */ in xfs_reflink_remap_prep()