]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blob - releases/4.9.108/btrfs-define-super_flag_metadump_v2.patch
Fix up backported ptrace patch
[thirdparty/kernel/stable-queue.git] / releases / 4.9.108 / btrfs-define-super_flag_metadump_v2.patch
1 From e2731e55884f2138a252b0a3d7b24d57e49c3c59 Mon Sep 17 00:00:00 2001
2 From: Anand Jain <Anand.Jain@oracle.com>
3 Date: Tue, 9 Jan 2018 09:05:41 +0800
4 Subject: btrfs: define SUPER_FLAG_METADUMP_V2
5
6 From: Anand Jain <Anand.Jain@oracle.com>
7
8 commit e2731e55884f2138a252b0a3d7b24d57e49c3c59 upstream.
9
10 btrfs-progs uses super flag bit BTRFS_SUPER_FLAG_METADUMP_V2 (1ULL << 34).
11 So just define that in kernel so that we know its been used.
12
13 Signed-off-by: Anand Jain <anand.jain@oracle.com>
14 Reviewed-by: David Sterba <dsterba@suse.com>
15 Signed-off-by: David Sterba <dsterba@suse.com>
16 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17
18 ---
19 fs/btrfs/disk-io.c | 3 ++-
20 include/uapi/linux/btrfs_tree.h | 1 +
21 2 files changed, 3 insertions(+), 1 deletion(-)
22
23 --- a/fs/btrfs/disk-io.c
24 +++ b/fs/btrfs/disk-io.c
25 @@ -59,7 +59,8 @@
26 BTRFS_HEADER_FLAG_RELOC |\
27 BTRFS_SUPER_FLAG_ERROR |\
28 BTRFS_SUPER_FLAG_SEEDING |\
29 - BTRFS_SUPER_FLAG_METADUMP)
30 + BTRFS_SUPER_FLAG_METADUMP |\
31 + BTRFS_SUPER_FLAG_METADUMP_V2)
32
33 static const struct extent_io_ops btree_extent_io_ops;
34 static void end_workqueue_fn(struct btrfs_work *work);
35 --- a/include/uapi/linux/btrfs_tree.h
36 +++ b/include/uapi/linux/btrfs_tree.h
37 @@ -452,6 +452,7 @@ struct btrfs_free_space_header {
38
39 #define BTRFS_SUPER_FLAG_SEEDING (1ULL << 32)
40 #define BTRFS_SUPER_FLAG_METADUMP (1ULL << 33)
41 +#define BTRFS_SUPER_FLAG_METADUMP_V2 (1ULL << 34)
42
43
44 /*