Commit 23dc974e authored by Chao Yu's avatar Chao Yu Committed by Jaegeuk Kim

f2fs: fix to clear private data in page

Private data in page should be removed during ->releasepage or
->invalidatepage, otherwise garbage data would be remained in that page.
Signed-off-by: default avatarChao Yu <yuchao0@huawei.com>
Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
parent fe216c7a
...@@ -1723,6 +1723,7 @@ void f2fs_invalidate_page(struct page *page, unsigned int offset, ...@@ -1723,6 +1723,7 @@ void f2fs_invalidate_page(struct page *page, unsigned int offset,
if (IS_ATOMIC_WRITTEN_PAGE(page)) if (IS_ATOMIC_WRITTEN_PAGE(page))
return; return;
set_page_private(page, 0);
ClearPagePrivate(page); ClearPagePrivate(page);
} }
...@@ -1736,6 +1737,7 @@ int f2fs_release_page(struct page *page, gfp_t wait) ...@@ -1736,6 +1737,7 @@ int f2fs_release_page(struct page *page, gfp_t wait)
if (IS_ATOMIC_WRITTEN_PAGE(page)) if (IS_ATOMIC_WRITTEN_PAGE(page))
return 0; return 0;
set_page_private(page, 0);
ClearPagePrivate(page); ClearPagePrivate(page);
return 1; return 1;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment