Lines Matching full:remap

109  * only to remap the blocks that we've actually written out --  we must
110 * never remap delalloc reservations nor CoW staging blocks that have
118 * range, we record the need for the remap step as a flag in the ioend
779 * Remap part of the CoW fork into the data fork.
781 * We aim to remap the range starting at @offset_fsb and ending at @end_fsb
782 * into the data fork; this function will remap what it can (at the end of the
783 * range) and update @end_fsb appropriately. Each remap gets its own
785 * every remap operation and we'd like to keep the block reservation
830 * Only remap real extents that contain data. With AIO, speculative in xfs_reflink_end_cow_extent()
858 /* We can only remap the smaller of the two extent sizes. */ in xfs_reflink_end_cow_extent()
918 * Remap parts of a file's data fork after a successful CoW.
956 * remap completes. Multiple concurrent directio writes to the same in xfs_reflink_end_cow()
1017 * Now we can iteratively remap the range of extents (and holes) in src to the
1054 * unmap more blocks from the destination file than we remap.
1061 * Now remap the source extent into the destination file:
1076 * Finally, unmap and remap part of the third extent. This will increase the
1231 * Remap the given extent into the file. The dmap blockcount will be set to
1307 * We can only remap as many blocks as the smaller of the two extent in xfs_reflink_remap_extent()
1308 * maps, because we can only remap one extent at a time. in xfs_reflink_remap_extent()
1447 /* Remap a range of one file to the other. */
1499 /* Remap into the destination file at the given offset. */ in xfs_reflink_remap_blocks()
1625 /* Set flags and remap blocks. */ in xfs_reflink_remap_prep()
1843 * requests to guarantee that we always remap entire rt extents. in xfs_reflink_supports_rextsize()