That encrypted page is used temporarily, so we don't need to mark it accessed.

Signed-off-by: Jaegeuk Kim <[email protected]>
---
 fs/f2fs/gc.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/fs/f2fs/gc.c b/fs/f2fs/gc.c
index db11861..ca562df 100644
--- a/fs/f2fs/gc.c
+++ b/fs/f2fs/gc.c
@@ -552,7 +552,10 @@ static void move_encrypted_block(struct inode *inode, 
block_t bidx)
        fio.page = page;
        fio.blk_addr = dn.data_blkaddr;
 
-       fio.encrypted_page = grab_cache_page(META_MAPPING(fio.sbi), 
fio.blk_addr);
+       fio.encrypted_page = pagecache_get_page(META_MAPPING(fio.sbi),
+                                       fio.blk_addr,
+                                       FGP_LOCK|FGP_CREAT,
+                                       GFP_NOFS);
        if (!fio.encrypted_page)
                goto put_out;
 
-- 
2.1.1

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to