|
@@ -981,15 +981,14 @@ static void do_checkpoint(struct f2fs_sb_info *sbi, struct cp_control *cpc)
|
|
|
/* write out checkpoint buffer at block 0 */
|
|
|
cp_page = grab_meta_page(sbi, start_blk++);
|
|
|
kaddr = page_address(cp_page);
|
|
|
- memcpy(kaddr, ckpt, (1 << sbi->log_blocksize));
|
|
|
+ memcpy(kaddr, ckpt, F2FS_BLKSIZE);
|
|
|
set_page_dirty(cp_page);
|
|
|
f2fs_put_page(cp_page, 1);
|
|
|
|
|
|
for (i = 1; i < 1 + cp_payload_blks; i++) {
|
|
|
cp_page = grab_meta_page(sbi, start_blk++);
|
|
|
kaddr = page_address(cp_page);
|
|
|
- memcpy(kaddr, (char *)ckpt + i * F2FS_BLKSIZE,
|
|
|
- (1 << sbi->log_blocksize));
|
|
|
+ memcpy(kaddr, (char *)ckpt + i * F2FS_BLKSIZE, F2FS_BLKSIZE);
|
|
|
set_page_dirty(cp_page);
|
|
|
f2fs_put_page(cp_page, 1);
|
|
|
}
|
|
@@ -1009,7 +1008,7 @@ static void do_checkpoint(struct f2fs_sb_info *sbi, struct cp_control *cpc)
|
|
|
/* writeout checkpoint block */
|
|
|
cp_page = grab_meta_page(sbi, start_blk);
|
|
|
kaddr = page_address(cp_page);
|
|
|
- memcpy(kaddr, ckpt, (1 << sbi->log_blocksize));
|
|
|
+ memcpy(kaddr, ckpt, F2FS_BLKSIZE);
|
|
|
set_page_dirty(cp_page);
|
|
|
f2fs_put_page(cp_page, 1);
|
|
|
|