btrfs-progs: enable send v3 correctly (use EXPERIMENTAL instead of CONFIG_BTRFS_DEBUG)

The send v3 protocol is enabled in kernel by a different config option
than in btrfs-progs to actually work. Now v3 can be tested when
configured and built with --enable-experimental.

Reviewed-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Anand Jain <anand.jain@oracle.com>
Signed-off-by: Boris Burkov <boris@bur.io>
Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
Boris Burkov 2024-03-14 16:19:00 -07:00 committed by David Sterba
parent 640c4cc3f4
commit 682f676eb3
1 changed files with 5 additions and 1 deletions

View File

@ -25,7 +25,11 @@
#define BTRFS_SEND_STREAM_MAGIC "btrfs-stream" #define BTRFS_SEND_STREAM_MAGIC "btrfs-stream"
/* Conditional support for the upcoming protocol version. */ /* Conditional support for the upcoming protocol version. */
#ifdef CONFIG_BTRFS_DEBUG /*
* Note: this is CONFIG_BTRFS_DEBUG in kernel but for btrfs-progs it must be
* enabled in experimental mode.
*/
#if EXPERIMENTAL
#define BTRFS_SEND_STREAM_VERSION 3 #define BTRFS_SEND_STREAM_VERSION 3
#else #else
#define BTRFS_SEND_STREAM_VERSION 2 #define BTRFS_SEND_STREAM_VERSION 2