From: Sweet Tea Dorminy <[email protected]>

Recapitulates relevant parts of kernel change 'btrfs: add inode
encryption contexts'.

Signed-off-by: Sweet Tea Dorminy <[email protected]>
Signed-off-by: Daniel Vacek <[email protected]>
---
 kernel-shared/uapi/btrfs_tree.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/kernel-shared/uapi/btrfs_tree.h b/kernel-shared/uapi/btrfs_tree.h
index 74d307f1..45675dae 100644
--- a/kernel-shared/uapi/btrfs_tree.h
+++ b/kernel-shared/uapi/btrfs_tree.h
@@ -168,6 +168,8 @@
 #define BTRFS_VERITY_DESC_ITEM_KEY     36
 #define BTRFS_VERITY_MERKLE_ITEM_KEY   37
 
+#define BTRFS_FSCRYPT_CTXT_ITEM_KEY    41
+
 #define BTRFS_ORPHAN_ITEM_KEY          48
 /* reserve 2-15 close to the inode for later flexibility */
 
@@ -428,6 +430,7 @@ static inline __u8 btrfs_dir_flags_to_ftype(__u8 flags)
 #define BTRFS_INODE_NOATIME            (1U << 9)
 #define BTRFS_INODE_DIRSYNC            (1U << 10)
 #define BTRFS_INODE_COMPRESS           (1U << 11)
+#define BTRFS_INODE_ENCRYPT            (1U << 12)
 
 #define BTRFS_INODE_ROOT_ITEM_INIT     (1U << 31)
 
@@ -444,6 +447,7 @@ static inline __u8 btrfs_dir_flags_to_ftype(__u8 flags)
         BTRFS_INODE_NOATIME |                                          \
         BTRFS_INODE_DIRSYNC |                                          \
         BTRFS_INODE_COMPRESS |                                         \
+        BTRFS_INODE_ENCRYPT |                                          \
         BTRFS_INODE_ROOT_ITEM_INIT)
 
 #define BTRFS_INODE_RO_VERITY          (1U << 0)
-- 
2.53.0


Reply via email to