]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
f2fs: fix to clear PG_checked flag in set_page_dirty()
authorChao Yu <yuchao0@huawei.com>
Sun, 29 Jul 2018 04:16:59 +0000 (12:16 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 15 Sep 2018 07:46:51 +0000 (09:46 +0200)
commit0fbcbc408cec16eefc3f55d1368c8daa336ce857
treed939caf89eadad76012553e4020061519ee10c16
parentec3fb9172b86bf9f41cfbb17b66e6a4360ef5743
f2fs: fix to clear PG_checked flag in set_page_dirty()

[ Upstream commit 66110abc4c931f879d70e83e1281f891699364bf ]

PG_checked flag will be set on data page during GC, later, we can
recognize such page by the flag and migrate page to cold segment.

But previously, we don't clear this flag when invalidating data page,
after page redirtying, we will write it into wrong log.

Let's clear PG_checked flag in set_page_dirty() to avoid this.

Signed-off-by: Weichao Guo <guoweichao@huawei.com>
Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/f2fs/data.c