This functionality was deprecated in kernel 5.4. Since no one has complained of the impending removal it's time we did so.
Showing the changes to include/uapi/linux (1 of 2 files). Show all
Unified · Split
| @@ -36,7 +36,12 @@ struct btrfs_ioctl_vol_args { · 35 unmodified lines | ||
| 36 | 36 | #define BTRFS_DEVICE_PATH_NAME_MAX 1024 |
| 37 | 37 | #define BTRFS_SUBVOL_NAME_MAX 4039 |
| 38 | 38 | |
| 39 | −#define BTRFS_SUBVOL_CREATE_ASYNC (1ULL << 0) | |
| 39 | +/* | |
| 40 | + * Deprecated since 5.7: | |
| 41 | + * | |
| 42 | + * BTRFS_SUBVOL_CREATE_ASYNC (1ULL << 0) | |
| 43 | + */ | |
| 44 | + | |
| 40 | 45 | #define BTRFS_SUBVOL_RDONLY (1ULL << 1) |
| 41 | 46 | #define BTRFS_SUBVOL_QGROUP_INHERIT (1ULL << 2) |
| 42 | 47 | |
| @@ -45,8 +50,7 @@ struct btrfs_ioctl_vol_args { · 2 unmodified lines | ||
| 45 | 50 | #define BTRFS_SUBVOL_SPEC_BY_ID (1ULL << 4) |
| 46 | 51 | |
| 47 | 52 | #define BTRFS_VOL_ARG_V2_FLAGS_SUPPORTED \ |
| 48 | − (BTRFS_SUBVOL_CREATE_ASYNC | \ | |
| 49 | − BTRFS_SUBVOL_RDONLY | \ | |
| 53 | + (BTRFS_SUBVOL_RDONLY | \ | |
| 50 | 54 | BTRFS_SUBVOL_QGROUP_INHERIT | \ |
| 51 | 55 | BTRFS_DEVICE_SPEC_BY_ID | \ |
| 52 | 56 | BTRFS_SUBVOL_SPEC_BY_ID) |
| @@ -116,8 +120,7 @@ struct btrfs_ioctl_qgroup_limit_args { · 63 unmodified lines | ||
| 116 | 120 | |
| 117 | 121 | /* Supported flags for BTRFS_IOC_SNAP_CREATE_V2 and BTRFS_IOC_SUBVOL_CREATE_V2 */ |
| 118 | 122 | #define BTRFS_SUBVOL_CREATE_ARGS_MASK \ |
| 119 | − (BTRFS_SUBVOL_CREATE_ASYNC | \ | |
| 120 | − BTRFS_SUBVOL_RDONLY | \ | |
| 123 | + (BTRFS_SUBVOL_RDONLY | \ | |
| 121 | 124 | BTRFS_SUBVOL_QGROUP_INHERIT) |
| 122 | 125 | |
| 123 | 126 | /* Supported flags for BTRFS_IOC_SNAP_DESTROY_V2 */ |