Skip to contentSkip to conversation

f2fs crypto: zero next free dnode block

PATCH New Chao Yu 1 participant 1 message May 18, 2015 F2FS file system

lore
Share & tools
lore

Chao Yu

author
#0 lore raw

PATCH 1/1 f2fs crypto: zero next free dnode block

Now page cache of meta inode is used by garbage collection for encrypted page, it may contain random data, so we should zero it before issuing discard.

---
 fs/f2fs/segment.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
fs/f2fs/segment.c +1 -1
index 16aa66e..bdf874a 100644
@@ -504,7 +504,7 @@ void discard_next_dnode(struct f2fs_sb_info *sbi, block_t blkaddr)
 
 	if (err) {
 		struct page *page = grab_meta_page(sbi, blkaddr);
-		/* zero-filled page */
+		memset(page_address(page), 0, F2FS_BLKSIZE);
 		set_page_dirty(page);
 		f2fs_put_page(page, 1);
 	}
Signature · 1 line
2.3.3