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
708 * Remap part of the CoW fork into the data fork.
710 * We aim to remap the range starting at @offset_fsb and ending at @end_fsb
711 * into the data fork; this function will remap what it can (at the end of the
712 * range) and update @end_fsb appropriately. Each remap gets its own
714 * every remap operation and we'd like to keep the block reservation
772 * Only remap real extents that contain data. With AIO, speculative in xfs_reflink_end_cow_extent()
794 /* We can only remap the smaller of the two extent sizes. */ in xfs_reflink_end_cow_extent()
855 * Remap parts of a file's data fork after a successful CoW.
893 * remap completes. Multiple concurrent directio writes to the same in xfs_reflink_end_cow()
946 * Now we can iteratively remap the range of extents (and holes) in src to the
983 * unmap more blocks from the destination file than we remap.
990 * Now remap the source extent into the destination file:
1005 * Finally, unmap and remap part of the third extent. This will increase the
1146 * Remap the given extent into the file. The dmap blockcount will be set to
1214 * We can only remap as many blocks as the smaller of the two extent in xfs_reflink_remap_extent()
1215 * maps, because we can only remap one extent at a time. in xfs_reflink_remap_extent()
1347 /* Remap a range of one file to the other. */
1398 /* Remap into the destination file at the given offset. */ in xfs_reflink_remap_blocks()
1523 /* Set flags and remap blocks. */ in xfs_reflink_remap_prep()