Lines Matching defs:ckpt

830 						struct f2fs_checkpoint *ckpt)
832 unsigned int chksum_ofs = le32_to_cpu(ckpt->checksum_offset);
835 chksum = f2fs_crc32(sbi, ckpt, chksum_ofs);
838 chksum = f2fs_chksum(sbi, chksum, (__u8 *)ckpt + chksum_ofs,
930 sbi->ckpt = f2fs_kvzalloc(sbi, array_size(blk_size, cp_blks),
932 if (!sbi->ckpt)
961 memcpy(sbi->ckpt, cp_block, blk_size);
983 unsigned char *ckpt = (unsigned char *)sbi->ckpt;
991 memcpy(ckpt + i * blk_size, sit_bitmap_ptr, blk_size);
1003 kvfree(sbi->ckpt);
1164 struct f2fs_checkpoint *ckpt = F2FS_CKPT(sbi);
1169 ckpt->valid_block_count = cpu_to_le64(valid_user_blocks(sbi));
1170 ckpt->valid_node_count = cpu_to_le32(valid_node_count(sbi));
1171 ckpt->valid_inode_count = cpu_to_le32(valid_inode_count(sbi));
1172 ckpt->next_free_nid = cpu_to_le32(last_nid);
1322 struct f2fs_checkpoint *ckpt = F2FS_CKPT(sbi);
1326 if (le32_to_cpu(ckpt->cp_pack_total_block_count) +
1341 __set_ckpt_flags(ckpt, CP_TRIMMED_FLAG);
1343 __clear_ckpt_flags(ckpt, CP_TRIMMED_FLAG);
1346 __set_ckpt_flags(ckpt, CP_UMOUNT_FLAG);
1348 __clear_ckpt_flags(ckpt, CP_UMOUNT_FLAG);
1351 __set_ckpt_flags(ckpt, CP_FASTBOOT_FLAG);
1353 __clear_ckpt_flags(ckpt, CP_FASTBOOT_FLAG);
1356 __set_ckpt_flags(ckpt, CP_ORPHAN_PRESENT_FLAG);
1358 __clear_ckpt_flags(ckpt, CP_ORPHAN_PRESENT_FLAG);
1361 __set_ckpt_flags(ckpt, CP_FSCK_FLAG);
1364 __set_ckpt_flags(ckpt, CP_RESIZEFS_FLAG);
1366 __clear_ckpt_flags(ckpt, CP_RESIZEFS_FLAG);
1369 __set_ckpt_flags(ckpt, CP_DISABLED_FLAG);
1371 __clear_ckpt_flags(ckpt, CP_DISABLED_FLAG);
1374 __set_ckpt_flags(ckpt, CP_DISABLED_QUICK_FLAG);
1376 __clear_ckpt_flags(ckpt, CP_DISABLED_QUICK_FLAG);
1379 __set_ckpt_flags(ckpt, CP_QUOTA_NEED_FSCK_FLAG);
1381 __clear_ckpt_flags(ckpt, CP_QUOTA_NEED_FSCK_FLAG);
1384 __set_ckpt_flags(ckpt, CP_QUOTA_NEED_FSCK_FLAG);
1387 __set_ckpt_flags(ckpt, CP_CRC_RECOVERY_FLAG);
1388 __clear_ckpt_flags(ckpt, CP_NOCRC_RECOVERY_FLAG);
1452 struct f2fs_checkpoint *ckpt = F2FS_CKPT(sbi);
1468 ckpt->elapsed_time = cpu_to_le64(get_mtime(sbi, true));
1469 ckpt->free_segment_count = cpu_to_le32(free_segments(sbi));
1473 ckpt->cur_node_segno[i] = cpu_to_le32(curseg->segno);
1474 ckpt->cur_node_blkoff[i] = cpu_to_le16(curseg->next_blkoff);
1475 ckpt->alloc_type[i + CURSEG_HOT_NODE] = curseg->alloc_type;
1480 ckpt->cur_data_segno[i] = cpu_to_le32(curseg->segno);
1481 ckpt->cur_data_blkoff[i] = cpu_to_le16(curseg->next_blkoff);
1482 ckpt->alloc_type[i + CURSEG_HOT_DATA] = curseg->alloc_type;
1489 __set_ckpt_flags(ckpt, CP_COMPACT_SUM_FLAG);
1491 __clear_ckpt_flags(ckpt, CP_COMPACT_SUM_FLAG);
1495 ckpt->cp_pack_start_sum = cpu_to_le32(1 + cp_payload_blks +
1499 ckpt->cp_pack_total_block_count = cpu_to_le32(F2FS_CP_PACKS +
1503 ckpt->cp_pack_total_block_count = cpu_to_le32(F2FS_CP_PACKS +
1507 /* update ckpt flag for checkpoint */
1514 crc32 = f2fs_checkpoint_chksum(sbi, ckpt);
1515 *((__le32 *)((unsigned char *)ckpt +
1516 le32_to_cpu(ckpt->checksum_offset)))
1524 __u64 cp_ver = cur_cp_version(ckpt);
1537 f2fs_update_meta_page(sbi, ckpt, start_blk++);
1540 f2fs_update_meta_page(sbi, (char *)ckpt + i * F2FS_BLKSIZE,
1581 commit_checkpoint(sbi, ckpt, start_blk);
1623 struct f2fs_checkpoint *ckpt = F2FS_CKPT(sbi);
1679 ckpt_ver = cur_cp_version(ckpt);
1680 ckpt->checkpoint_ver = cpu_to_le64(++ckpt_ver);