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
709 * Remap part of the CoW fork into the data fork.
711 * We aim to remap the range starting at @offset_fsb and ending at @end_fsb
712 * into the data fork; this function will remap what it can (at the end of the
713 * range) and update @end_fsb appropriately. Each remap gets its own
715 * every remap operation and we'd like to keep the block reservation
773 * Only remap real extents that contain data. With AIO, speculative in xfs_reflink_end_cow_extent()
796 /* We can only remap the smaller of the two extent sizes. */ in xfs_reflink_end_cow_extent()
857 * Remap parts of a file's data fork after a successful CoW.
895 * remap completes. Multiple concurrent directio writes to the same in xfs_reflink_end_cow()
948 * Now we can iteratively remap the range of extents (and holes) in src to the
985 * unmap more blocks from the destination file than we remap.
992 * Now remap the source extent into the destination file:
1007 * Finally, unmap and remap part of the third extent. This will increase the
1148 * Remap the given extent into the file. The dmap blockcount will be set to
1216 * We can only remap as many blocks as the smaller of the two extent in xfs_reflink_remap_extent()
1217 * maps, because we can only remap one extent at a time. in xfs_reflink_remap_extent()
1349 /* Remap a range of one file to the other. */
1400 /* Remap into the destination file at the given offset. */ in xfs_reflink_remap_blocks()
1525 /* Set flags and remap blocks. */ in xfs_reflink_remap_prep()