aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk@kernel.org>2015-04-28 14:27:18 -0700
committerJaegeuk Kim <jaegeuk@kernel.org>2015-05-07 15:50:49 -0700
commitd24f1bb16d6b4e48c8317700021fa037c482054c (patch)
tree65d6ed78cb04a8a994cdd2749c8c709eed323c98 /include
parent641d98f26d03ad4ff52ca8a445b60df206f0a974 (diff)
downloadf2fs-tools-d24f1bb16d6b4e48c8317700021fa037c482054c.tar.gz
fsck.f2fs: add hash conversion for encrypted dentries
If dentry is encrypted, we should convert its hash value. Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'include')
-rw-r--r--include/f2fs_fs.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/f2fs_fs.h b/include/f2fs_fs.h
index 6aefa5d..59cc0d1 100644
--- a/include/f2fs_fs.h
+++ b/include/f2fs_fs.h
@@ -453,6 +453,15 @@ struct f2fs_extent {
#define DEF_DIR_LEVEL 0
+/*
+ * i_advise uses FADVISE_XXX_BIT. We can add additional hints later.
+ */
+#define FADVISE_COLD_BIT 0x01
+#define FADVISE_LOST_PINO_BIT 0x02
+#define FADVISE_ENCRYPT_BIT 0x04
+
+#define file_is_encrypt(i_advise) ((i_advise) & FADVISE_ENCRYPT_BIT)
+
struct f2fs_inode {
__le16 i_mode; /* file mode */
__u8 i_advise; /* file hints */