aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk.kim@samsung.com>2013-08-08 15:16:22 +0900
committerZiyan <jaraidaniel@gmail.com>2015-05-02 14:35:02 +0200
commit0a98755405a938675b4d79514f9225020e3751ef (patch)
tree68dd98825cc0e1f39d074f7a9fc20d997da6574a /include
parent584ab21601eabd4a9b2e4ab2dde532c951ca5d84 (diff)
downloadkernel_samsung_tuna-0a98755405a938675b4d79514f9225020e3751ef.zip
kernel_samsung_tuna-0a98755405a938675b4d79514f9225020e3751ef.tar.gz
kernel_samsung_tuna-0a98755405a938675b4d79514f9225020e3751ef.tar.bz2
f2fs: add flags for inline xattrs
This patch adds basic inode flags for inline xattrs, F2FS_INLINE_XATTR, and add a mount option, inline_xattr, which is enabled when xattr is set. If the mount option is enabled, all the files are marked with the inline_xattrs flag. Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/f2fs_fs.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/linux/f2fs_fs.h b/include/linux/f2fs_fs.h
index 383d5e3..10ab11f 100644
--- a/include/linux/f2fs_fs.h
+++ b/include/linux/f2fs_fs.h
@@ -144,10 +144,12 @@ struct f2fs_extent {
#define ADDRS_PER_BLOCK 1018 /* Address Pointers in a Direct Block */
#define NIDS_PER_BLOCK 1018 /* Node IDs in an Indirect Block */
+#define F2FS_INLINE_XATTR 0x01 /* file inline xattr flag */
+
struct f2fs_inode {
__le16 i_mode; /* file mode */
__u8 i_advise; /* file hints */
- __u8 i_reserved; /* reserved */
+ __u8 i_inline; /* file inline flags */
__le32 i_uid; /* user ID */
__le32 i_gid; /* group ID */
__le32 i_links; /* links count */