f2fs: fix max orphan inodes calculation
authorWanpeng Li <wanpeng.li@linux.intel.com>
Fri, 27 Feb 2015 09:38:13 +0000 (17:38 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Fri, 10 Apr 2015 22:08:29 +0000 (15:08 -0700)
commit14b42817763903070fa8cbf087369461400cc021
treedaa865e4268eb87ddfd208649b79cb15b51b5679
parent2b11a74b21b040270d19fc3b61265c75413c0dc1
f2fs: fix max orphan inodes calculation

cp_payload is introduced for sit bitmap to support large volume, and it is
just after the block of f2fs_checkpoint + nat bitmap, so the first segment
should include F2FS_CP_PACKS + NR_CURSEG_TYPE + cp_payload + orphan blocks.
However, current max orphan inodes calculation don't consider cp_payload,
this patch fix it by reducing the number of cp_payload from total blocks of
the first segment when calculate max orphan inodes.

Signed-off-by: Wanpeng Li <wanpeng.li@linux.intel.com>
Reviewed-by: Chao Yu <chao2.yu@samsung.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/checkpoint.c