f2fs: handle unallocated section and zone on pinned/atgc
authorJaegeuk Kim <jaegeuk@kernel.org>
Wed, 23 Dec 2020 19:44:25 +0000 (11:44 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 7 Mar 2021 11:20:46 +0000 (12:20 +0100)
commit77dc257b4feb05c9e92d57d2021428a4f38a19e4
treef2400aeed4afc8ae8031368257ca0d59a07d8e2f
parentaa1362606059ade437a901fe7c33b24901683c14
f2fs: handle unallocated section and zone on pinned/atgc

[ Upstream commit 632faca72938f9f63049e48a8c438913828ac7a9 ]

If we have large section/zone, unallocated segment makes them corrupted.

E.g.,

  - Pinned file:       -1 119304647 119304647
  - ATGC   data:       -1 119304647 119304647

Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/f2fs/segment.h