No logic changes.

Cc: Matthew Wilcox <[email protected]>
Cc: Eric Biggers <[email protected]>
Signed-off-by: Chao Yu <[email protected]>
---
 fs/f2fs/data.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/fs/f2fs/data.c b/fs/f2fs/data.c
index 9c6440a7db0e..02d498d549b0 100644
--- a/fs/f2fs/data.c
+++ b/fs/f2fs/data.c
@@ -358,14 +358,11 @@ static void f2fs_write_end_io(struct bio *bio)
 
        bio_for_each_folio_all(fi, bio) {
                struct folio *folio = fi.folio;
+               struct page *page = &folio->page;
                enum count_type type;
 
-               if (fscrypt_is_bounce_folio(folio)) {
-                       struct folio *io_folio = folio;
-
-                       folio = fscrypt_pagecache_folio(io_folio);
-                       fscrypt_free_bounce_page(&io_folio->page);
-               }
+               fscrypt_finalize_bounce_page(&page);
+               folio = page_folio(page);
 
 #ifdef CONFIG_F2FS_FS_COMPRESSION
                if (f2fs_is_compressed_page(folio)) {
-- 
2.49.0



_______________________________________________
Linux-f2fs-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel

Reply via email to