|
@@ -1979,6 +1979,7 @@ static void write_current_sum_page(struct f2fs_sb_info *sbi,
|
|
struct f2fs_summary_block *dst;
|
|
struct f2fs_summary_block *dst;
|
|
|
|
|
|
dst = (struct f2fs_summary_block *)page_address(page);
|
|
dst = (struct f2fs_summary_block *)page_address(page);
|
|
|
|
+ memset(dst, 0, PAGE_SIZE);
|
|
|
|
|
|
mutex_lock(&curseg->curseg_mutex);
|
|
mutex_lock(&curseg->curseg_mutex);
|
|
|
|
|
|
@@ -3133,6 +3134,7 @@ static void write_compacted_summaries(struct f2fs_sb_info *sbi, block_t blkaddr)
|
|
|
|
|
|
page = grab_meta_page(sbi, blkaddr++);
|
|
page = grab_meta_page(sbi, blkaddr++);
|
|
kaddr = (unsigned char *)page_address(page);
|
|
kaddr = (unsigned char *)page_address(page);
|
|
|
|
+ memset(kaddr, 0, PAGE_SIZE);
|
|
|
|
|
|
/* Step 1: write nat cache */
|
|
/* Step 1: write nat cache */
|
|
seg_i = CURSEG_I(sbi, CURSEG_HOT_DATA);
|
|
seg_i = CURSEG_I(sbi, CURSEG_HOT_DATA);
|
|
@@ -3157,6 +3159,7 @@ static void write_compacted_summaries(struct f2fs_sb_info *sbi, block_t blkaddr)
|
|
if (!page) {
|
|
if (!page) {
|
|
page = grab_meta_page(sbi, blkaddr++);
|
|
page = grab_meta_page(sbi, blkaddr++);
|
|
kaddr = (unsigned char *)page_address(page);
|
|
kaddr = (unsigned char *)page_address(page);
|
|
|
|
+ memset(kaddr, 0, PAGE_SIZE);
|
|
written_size = 0;
|
|
written_size = 0;
|
|
}
|
|
}
|
|
summary = (struct f2fs_summary *)(kaddr + written_size);
|
|
summary = (struct f2fs_summary *)(kaddr + written_size);
|