aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2019-10-03 21:14:31 -0400
committerTheodore Ts'o <tytso@mit.edu>2019-10-03 21:15:22 -0400
commit41479cc21dcdf3be6fbacc53e3fd8913bbff07ff (patch)
tree29f86888ce16a32fb0ae2760708d93d173b2d175
parentc2a8499d5db0ad071d38b0ca369bbb5fb5929099 (diff)
downloade2fsprogs-41479cc21dcdf3be6fbacc53e3fd8913bbff07ff.tar.gz
Define the codepoint for the fast_commit compat feature
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
-rw-r--r--lib/e2p/feature.c2
-rw-r--r--lib/ext2fs/ext2_fs.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/lib/e2p/feature.c b/lib/e2p/feature.c
index 117acf25c..ae7f7f0aa 100644
--- a/lib/e2p/feature.c
+++ b/lib/e2p/feature.c
@@ -45,6 +45,8 @@ static struct feature feature_list[] = {
"snapshot_bitmap" },
{ E2P_FEATURE_COMPAT, EXT4_FEATURE_COMPAT_SPARSE_SUPER2,
"sparse_super2" },
+ { E2P_FEATURE_COMPAT, EXT4_FEATURE_COMPAT_FAST_COMMIT,
+ "fast_commit" },
{ E2P_FEATURE_RO_INCOMPAT, EXT2_FEATURE_RO_COMPAT_SPARSE_SUPER,
"sparse_super" },
diff --git a/lib/ext2fs/ext2_fs.h b/lib/ext2fs/ext2_fs.h
index cbb44bdb6..febcb476a 100644
--- a/lib/ext2fs/ext2_fs.h
+++ b/lib/ext2fs/ext2_fs.h
@@ -810,6 +810,7 @@ struct ext2_super_block {
/* #define EXT2_FEATURE_COMPAT_EXCLUDE_INODE 0x0080 not used, legacy */
#define EXT2_FEATURE_COMPAT_EXCLUDE_BITMAP 0x0100
#define EXT4_FEATURE_COMPAT_SPARSE_SUPER2 0x0200
+#define EXT4_FEATURE_COMPAT_FAST_COMMIT 0x0400
#define EXT2_FEATURE_RO_COMPAT_SPARSE_SUPER 0x0001
@@ -911,6 +912,7 @@ EXT4_FEATURE_COMPAT_FUNCS(dir_index, 2, DIR_INDEX)
EXT4_FEATURE_COMPAT_FUNCS(lazy_bg, 2, LAZY_BG)
EXT4_FEATURE_COMPAT_FUNCS(exclude_bitmap, 2, EXCLUDE_BITMAP)
EXT4_FEATURE_COMPAT_FUNCS(sparse_super2, 4, SPARSE_SUPER2)
+EXT4_FEATURE_COMPAT_FUNCS(fast_commit, 4, FAST_COMMIT)
EXT4_FEATURE_RO_COMPAT_FUNCS(sparse_super, 2, SPARSE_SUPER)
EXT4_FEATURE_RO_COMPAT_FUNCS(large_file, 2, LARGE_FILE)