Add ioctl to set per file 'nodatasum' flag
PATCH 3/3 Add ioctl to set per file 'nodatasum' flag
Add an ioctl to set 'nodatasum' flag on per file basis.
Signed-off-by Amit Gud <[email protected]>
fs/btrfs/ioctl.c +2 -0
@@ -1330,6 +1330,8 @@ long btrfs_ioctl(struct file *file, unsireturn btrfs_ioctl_inode_flag (file,BTRFS_INODE_NOCOMPRESS ,0 );case BTRFS_IOC_NODATACOW :return btrfs_ioctl_inode_flag (file,BTRFS_INODE_NODATACOW ,1 ); +case BTRFS_IOC_NODATASUM : +return btrfs_ioctl_inode_flag (file,BTRFS_INODE_NODATASUM ,1 ); }return -ENOTTY ;
fs/btrfs/ioctl.h +2 -1
@@ -69,5 +69,6 @@ struct btrfs_ioctl_clone_range_args { struct btrfs_ioctl_vol_args)#define BTRFS_IOC_NODATACOW _IOW(BTRFS_IOCTL_MAGIC, 16, \ struct btrfs_ioctl_vol_args) - +#define BTRFS_IOC_NODATASUM _IOW(BTRFS_IOCTL_MAGIC, 17, \ + struct btrfs_ioctl_vol_args)#endif
Signature · 2 lines
May the source be with you. http://www.cis.ksu.edu/~gud