All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] btrfs: Deprecate BTRFS_SUBVOL_CREATE_ASYNC flag
@ 2019-08-26 12:37 Nikolay Borisov
  2019-08-26 13:03 ` Qu Wenruo
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Nikolay Borisov @ 2019-08-26 12:37 UTC (permalink / raw)
  To: linux-btrfs; +Cc: Nikolay Borisov

Support for asynchronous snapshot creation was originally added in
72fd032e9424 ("Btrfs: add SNAP_CREATE_ASYNC ioctl") to cater for
ceph's backend needs. However, since Ceph has deprecated support for
btrfs there is no longer need for that support in btrfs. Additionally,
this was never supported by btrfs-progs, the official userspace tools.

Signed-off-by: Nikolay Borisov <nborisov@suse.com>
---
 fs/btrfs/ioctl.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c
index c343f72a84d5..a412bd2036bb 100644
--- a/fs/btrfs/ioctl.c
+++ b/fs/btrfs/ioctl.c
@@ -1837,8 +1837,12 @@ static noinline int btrfs_ioctl_snap_create_v2(struct file *file,
 		goto free_args;
 	}
 
-	if (vol_args->flags & BTRFS_SUBVOL_CREATE_ASYNC)
+	if (vol_args->flags & BTRFS_SUBVOL_CREATE_ASYNC) {
+		pr_warn("BTRFS: async snapshot creation is deprecated and will"
+			" be removed in kernel 5.7\n");
+
 		ptr = &transid;
+	}
 	if (vol_args->flags & BTRFS_SUBVOL_RDONLY)
 		readonly = true;
 	if (vol_args->flags & BTRFS_SUBVOL_QGROUP_INHERIT) {
@@ -4214,6 +4218,10 @@ static noinline long btrfs_ioctl_start_sync(struct btrfs_root *root,
 	u64 transid;
 	int ret;
 
+
+	pr_warn("BTRFS: START_SYNC ioctl is deprecated and will be removed in "
+		"kernel 5.7\n");
+
 	trans = btrfs_attach_transaction_barrier(root);
 	if (IS_ERR(trans)) {
 		if (PTR_ERR(trans) != -ENOENT)
@@ -4241,6 +4249,9 @@ static noinline long btrfs_ioctl_wait_sync(struct btrfs_fs_info *fs_info,
 {
 	u64 transid;
 
+	pr_warn("BTRFS: WAIT_SYNC ioctl is deprecated and will be removed in "
+		"kernel 5.7\n");
+
 	if (argp) {
 		if (copy_from_user(&transid, argp, sizeof(transid)))
 			return -EFAULT;
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2019-08-26 15:05 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-26 12:37 [PATCH] btrfs: Deprecate BTRFS_SUBVOL_CREATE_ASYNC flag Nikolay Borisov
2019-08-26 13:03 ` Qu Wenruo
2019-08-26 13:08   ` Nikolay Borisov
2019-08-26 13:34     ` Qu Wenruo
2019-08-26 13:30 ` Johannes Thumshirn
2019-08-26 14:10 ` David Sterba
2019-08-26 14:34   ` [PATCH v2] " Nikolay Borisov
2019-08-26 15:05     ` David Sterba

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.