btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args
[platform/kernel/linux-starfive.git] / include / uapi / linux / btrfs.h
index ada0a48..6f776fa 100644 (file)
@@ -187,6 +187,7 @@ struct btrfs_scrub_progress {
 };
 
 #define BTRFS_SCRUB_READONLY   1
+#define BTRFS_SCRUB_SUPPORTED_FLAGS    (BTRFS_SCRUB_READONLY)
 struct btrfs_ioctl_scrub_args {
        __u64 devid;                            /* in */
        __u64 start;                            /* in */
@@ -611,6 +612,9 @@ struct btrfs_ioctl_clone_range_args {
  */
 #define BTRFS_DEFRAG_RANGE_COMPRESS 1
 #define BTRFS_DEFRAG_RANGE_START_IO 2
+#define BTRFS_DEFRAG_RANGE_FLAGS_SUPP  (BTRFS_DEFRAG_RANGE_COMPRESS |          \
+                                        BTRFS_DEFRAG_RANGE_START_IO)
+
 struct btrfs_ioctl_defrag_range_args {
        /* start of the defrag operation */
        __u64 start;