xfs: remove xfs_reflink_remap_range
Since xfs_file_remap_range is a thin wrapper, move the contents of xfs_reflink_remap_range into the shell. This cuts down on the vfs calls being made from internal xfs code. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Reviewed-by: Dave Chinner <dchinner@redhat.com> Signed-off-by: Dave Chinner <david@fromorbit.com>
This commit is contained in:

committed by
Dave Chinner

parent
7a6ccf004e
commit
3fc9f5e409
@@ -36,5 +36,15 @@ extern int xfs_reflink_clear_inode_flag(struct xfs_inode *ip,
|
||||
struct xfs_trans **tpp);
|
||||
extern int xfs_reflink_unshare(struct xfs_inode *ip, xfs_off_t offset,
|
||||
xfs_off_t len);
|
||||
extern int xfs_reflink_remap_prep(struct file *file_in, loff_t pos_in,
|
||||
struct file *file_out, loff_t pos_out, loff_t *len,
|
||||
unsigned int remap_flags);
|
||||
extern int xfs_reflink_remap_blocks(struct xfs_inode *src, loff_t pos_in,
|
||||
struct xfs_inode *dest, loff_t pos_out, loff_t remap_len,
|
||||
loff_t *remapped);
|
||||
extern int xfs_reflink_update_dest(struct xfs_inode *dest, xfs_off_t newlen,
|
||||
xfs_extlen_t cowextsize, unsigned int remap_flags);
|
||||
extern void xfs_reflink_remap_unlock(struct file *file_in,
|
||||
struct file *file_out);
|
||||
|
||||
#endif /* __XFS_REFLINK_H */
|
||||
|
Reference in New Issue
Block a user