/kernel/linux/linux-5.10/fs/xfs/libxfs/ |
H A D | xfs_inode_buf.c | 554 /* don't allow reflink/cowextsize if we don't have reflink */ in xfs_dinode_verify() 667 uint32_t cowextsize, in xfs_inode_validate_cowextsize() 678 cowextsize_bytes = XFS_FSB_TO_B(mp, cowextsize); in xfs_inode_validate_cowextsize() 686 if (hint_flag && cowextsize == 0) in xfs_inode_validate_cowextsize() 689 /* free inodes get flags set to zero but cowextsize remains */ in xfs_inode_validate_cowextsize() 690 if (mode && !hint_flag && cowextsize != 0) in xfs_inode_validate_cowextsize() 699 if (cowextsize > MAXEXTLEN) in xfs_inode_validate_cowextsize() 702 if (cowextsize > mp->m_sb.sb_agblocks / 2) in xfs_inode_validate_cowextsize() 665 xfs_inode_validate_cowextsize( struct xfs_mount *mp, uint32_t cowextsize, uint16_t mode, uint16_t flags, uint64_t flags2) xfs_inode_validate_cowextsize() argument
|
H A D | xfs_inode_buf.h | 63 uint32_t cowextsize, uint16_t mode, uint16_t flags,
|
/kernel/linux/linux-6.6/fs/xfs/libxfs/ |
H A D | xfs_inode_buf.c | 587 /* don't allow reflink/cowextsize if we don't have reflink */ in xfs_dinode_verify() 738 uint32_t cowextsize, in xfs_inode_validate_cowextsize() 749 cowextsize_bytes = XFS_FSB_TO_B(mp, cowextsize); in xfs_inode_validate_cowextsize() 757 if (hint_flag && cowextsize == 0) in xfs_inode_validate_cowextsize() 760 /* free inodes get flags set to zero but cowextsize remains */ in xfs_inode_validate_cowextsize() 761 if (mode && !hint_flag && cowextsize != 0) in xfs_inode_validate_cowextsize() 770 if (cowextsize > XFS_MAX_BMBT_EXTLEN) in xfs_inode_validate_cowextsize() 773 if (cowextsize > mp->m_sb.sb_agblocks / 2) in xfs_inode_validate_cowextsize() 736 xfs_inode_validate_cowextsize( struct xfs_mount *mp, uint32_t cowextsize, uint16_t mode, uint16_t flags, uint64_t flags2) xfs_inode_validate_cowextsize() argument
|
H A D | xfs_inode_buf.h | 34 uint32_t cowextsize, uint16_t mode, uint16_t flags,
|
/kernel/linux/linux-5.10/fs/xfs/ |
H A D | xfs_reflink.h | 58 xfs_extlen_t cowextsize, unsigned int remap_flags);
|
H A D | xfs_reflink.c | 90 * (as opposed to extra pieces created for the cowextsize hint) to real 103 * the presence of the cowextsize hint, however, we must be careful 915 * Update destination inode size & cowextsize hint, if necessary. 921 xfs_extlen_t cowextsize, in xfs_reflink_update_dest() 928 if (newlen <= i_size_read(VFS_I(dest)) && cowextsize == 0) in xfs_reflink_update_dest() 944 if (cowextsize) { in xfs_reflink_update_dest() 945 dest->i_d.di_cowextsize = cowextsize; in xfs_reflink_update_dest() 918 xfs_reflink_update_dest( struct xfs_inode *dest, xfs_off_t newlen, xfs_extlen_t cowextsize, unsigned int remap_flags) xfs_reflink_update_dest() argument
|
H A D | xfs_file.c | 1088 xfs_extlen_t cowextsize; in xfs_file_remap_range() local 1114 * Carry the cowextsize hint from src to dest if we're sharing the in xfs_file_remap_range() 1116 * has a cowextsize hint, and the destination file does not. in xfs_file_remap_range() 1118 cowextsize = 0; in xfs_file_remap_range() 1123 cowextsize = src->i_d.di_cowextsize; in xfs_file_remap_range() 1125 ret = xfs_reflink_update_dest(dest, pos_out + len, cowextsize, in xfs_file_remap_range()
|
/kernel/linux/linux-6.6/fs/xfs/ |
H A D | xfs_reflink.h | 54 xfs_extlen_t cowextsize, unsigned int remap_flags);
|
H A D | xfs_file.c | 1175 xfs_extlen_t cowextsize; in xfs_file_remap_range() local 1201 * Carry the cowextsize hint from src to dest if we're sharing the in xfs_file_remap_range() 1203 * has a cowextsize hint, and the destination file does not. in xfs_file_remap_range() 1205 cowextsize = 0; in xfs_file_remap_range() 1210 cowextsize = src->i_cowextsize; in xfs_file_remap_range() 1212 ret = xfs_reflink_update_dest(dest, pos_out + len, cowextsize, in xfs_file_remap_range()
|
H A D | xfs_reflink.c | 90 * (as opposed to extra pieces created for the cowextsize hint) to real 103 * the presence of the cowextsize hint, however, we must be careful 358 * cmap might larger than imap due to cowextsize hint. in xfs_reflink_convert_unwritten() 1076 * Update destination inode size & cowextsize hint, if necessary. 1082 xfs_extlen_t cowextsize, in xfs_reflink_update_dest() 1089 if (newlen <= i_size_read(VFS_I(dest)) && cowextsize == 0) in xfs_reflink_update_dest() 1105 if (cowextsize) { in xfs_reflink_update_dest() 1106 dest->i_cowextsize = cowextsize; in xfs_reflink_update_dest() 1079 xfs_reflink_update_dest( struct xfs_inode *dest, xfs_off_t newlen, xfs_extlen_t cowextsize, unsigned int remap_flags) xfs_reflink_update_dest() argument
|