|
@@ -846,6 +846,8 @@ static int ext4_mb_init_cache(struct page *page, char *incore)
|
|
|
|
|
|
err = 0;
|
|
|
first_block = page->index * blocks_per_page;
|
|
|
+ /* init the page */
|
|
|
+ memset(page_address(page), 0xff, PAGE_CACHE_SIZE);
|
|
|
for (i = 0; i < blocks_per_page; i++) {
|
|
|
int group;
|
|
|
struct ext4_group_info *grinfo;
|
|
@@ -872,7 +874,6 @@ static int ext4_mb_init_cache(struct page *page, char *incore)
|
|
|
BUG_ON(incore == NULL);
|
|
|
mb_debug("put buddy for group %u in page %lu/%x\n",
|
|
|
group, page->index, i * blocksize);
|
|
|
- memset(data, 0xff, blocksize);
|
|
|
grinfo = ext4_get_group_info(sb, group);
|
|
|
grinfo->bb_fragments = 0;
|
|
|
memset(grinfo->bb_counters, 0,
|