diff options
author | Chao Yu <yuchao0@huawei.com> | 2018-01-25 19:40:08 +0800 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2018-03-13 08:05:33 +0900 |
commit | 199bc3fef29cacf672e7e5cd49d296c1fdc1a891 (patch) | |
tree | 0a44af6c0911b048b57908ea1c4b40cf1e2d8fd3 /include | |
parent | bf617f7a92edc6bb2909db2bfa4576f50b280ee5 (diff) | |
download | linux-199bc3fef29cacf672e7e5cd49d296c1fdc1a891.tar.gz linux-199bc3fef29cacf672e7e5cd49d296c1fdc1a891.tar.bz2 linux-199bc3fef29cacf672e7e5cd49d296c1fdc1a891.zip |
f2fs: support large nat bitmap
Previously, we will store all nat version bitmap in checkpoint pack block,
so our total node entry number has a limitation which caused total node
number can not exceed (3900 * 8) block * 455 node/block = 14196000. So
that once user wants to create more nodes in large size image, it becomes
a bottleneck, that's unreasonable.
This patch detects the new layout of nat/sit version bitmap in image in
order to enable supporting large nat bitmap.
Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/f2fs_fs.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/f2fs_fs.h b/include/linux/f2fs_fs.h index 393b880afc9a..96c9bdbace50 100644 --- a/include/linux/f2fs_fs.h +++ b/include/linux/f2fs_fs.h @@ -116,6 +116,7 @@ struct f2fs_super_block { /* * For checkpoint */ +#define CP_LARGE_NAT_BITMAP_FLAG 0x00000400 #define CP_NOCRC_RECOVERY_FLAG 0x00000200 #define CP_TRIMMED_FLAG 0x00000100 #define CP_NAT_BITS_FLAG 0x00000080 |