Lines Matching refs:cpc

1324 static void update_ckpt_flags(struct f2fs_sb_info *sbi, struct cp_control *cpc)  in update_ckpt_flags()  argument
1330 if (cpc->reason & CP_UMOUNT) { in update_ckpt_flags()
1345 if (cpc->reason & CP_TRIMMED) in update_ckpt_flags()
1350 if (cpc->reason & CP_UMOUNT) in update_ckpt_flags()
1355 if (cpc->reason & CP_FASTBOOT) in update_ckpt_flags()
1455 static int do_checkpoint(struct f2fs_sb_info *sbi, struct cp_control *cpc) in do_checkpoint() argument
1503 if (__remain_node_summaries(cpc->reason)) in do_checkpoint()
1513 update_ckpt_flags(sbi, cpc); in do_checkpoint()
1527 if ((cpc->reason & CP_UMOUNT) && in do_checkpoint()
1562 if (__remain_node_summaries(cpc->reason)) { in do_checkpoint()
1625 int f2fs_write_checkpoint(struct f2fs_sb_info *sbi, struct cp_control *cpc) in f2fs_write_checkpoint() argument
1635 if (cpc->reason != CP_PAUSE) in f2fs_write_checkpoint()
1639 if (cpc->reason != CP_RESIZE) in f2fs_write_checkpoint()
1643 ((cpc->reason & CP_FASTBOOT) || (cpc->reason & CP_SYNC) || in f2fs_write_checkpoint()
1644 ((cpc->reason & CP_DISCARD) && !sbi->discard_blks))) in f2fs_write_checkpoint()
1651 trace_f2fs_write_checkpoint(sbi->sb, cpc->reason, "start block_ops"); in f2fs_write_checkpoint()
1657 trace_f2fs_write_checkpoint(sbi->sb, cpc->reason, "finish block_ops"); in f2fs_write_checkpoint()
1662 if (cpc->reason & CP_DISCARD) { in f2fs_write_checkpoint()
1663 if (!f2fs_exist_trim_candidates(sbi, cpc)) { in f2fs_write_checkpoint()
1671 f2fs_flush_sit_entries(sbi, cpc); in f2fs_write_checkpoint()
1672 f2fs_clear_prefree_segments(sbi, cpc); in f2fs_write_checkpoint()
1687 err = f2fs_flush_nat_entries(sbi, cpc); in f2fs_write_checkpoint()
1694 f2fs_flush_sit_entries(sbi, cpc); in f2fs_write_checkpoint()
1699 err = do_checkpoint(sbi, cpc); in f2fs_write_checkpoint()
1705 f2fs_clear_prefree_segments(sbi, cpc); in f2fs_write_checkpoint()
1713 if (cpc->reason & CP_RECOVERY) in f2fs_write_checkpoint()
1718 trace_f2fs_write_checkpoint(sbi->sb, cpc->reason, "finish checkpoint"); in f2fs_write_checkpoint()
1720 if (cpc->reason != CP_RESIZE) in f2fs_write_checkpoint()
1766 struct cp_control cpc = { .reason = CP_SYNC, }; in __write_checkpoint_sync() local
1770 err = f2fs_write_checkpoint(sbi, &cpc); in __write_checkpoint_sync()
1853 struct cp_control cpc; in f2fs_issue_checkpoint() local
1855 cpc.reason = __get_cp_reason(sbi); in f2fs_issue_checkpoint()
1856 if (!test_opt(sbi, MERGE_CHECKPOINT) || cpc.reason != CP_SYNC) { in f2fs_issue_checkpoint()
1860 ret = f2fs_write_checkpoint(sbi, &cpc); in f2fs_issue_checkpoint()