OSDN Git Service

libe2p/libext2fs: add EXT4_INLINE_DATA_FL flag
authorZheng Liu <wenqing.lz@taobao.com>
Tue, 7 Aug 2012 17:56:47 +0000 (13:56 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Tue, 7 Aug 2012 18:06:47 +0000 (14:06 -0400)
[ Also teach libe2p's print_flags() function to display this flag so
  that lsattr will allow us to see whether a file has inline data or not.
  --tytso ]

Signed-off-by: Zheng Liu <wenqing.lz@taobao.com>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
lib/e2p/pf.c
lib/ext2fs/ext2_fs.h

index e2f8ce5..f116ac3 100644 (file)
@@ -50,6 +50,7 @@ static struct flags_name flags_array[] = {
        { EXT4_EXTENTS_FL, "e", "Extents" },
        { EXT4_HUGE_FILE_FL, "h", "Huge_file" },
        { FS_NOCOW_FL, "C", "No_COW" },
+       { EXT4_INLINE_DATA_FL, "N", "Inline_Data" },
        { 0, NULL, NULL }
 };
 
index 7418409..5b6e315 100644 (file)
@@ -319,6 +319,7 @@ struct ext2_dx_tail {
 #define EXT4_SNAPFILE_FL               0x01000000  /* Inode is a snapshot */
 #define EXT4_SNAPFILE_DELETED_FL       0x04000000  /* Snapshot is being deleted */
 #define EXT4_SNAPFILE_SHRUNK_FL                0x08000000  /* Snapshot shrink has completed */
+#define EXT4_INLINE_DATA_FL            0x10000000 /* Inode has inline data */
 #define EXT2_RESERVED_FL               0x80000000 /* reserved for ext2 lib */
 
 #define EXT2_FL_USER_VISIBLE           0x004BDFFF /* User visible flags */