Lines Matching refs:cp
74 struct nilfs_checkpoint *cp = kaddr + bh_offset(bh); in nilfs_cpfile_block_add_valid_checkpoints() local
77 count = le32_to_cpu(cp->cp_checkpoints_count) + n; in nilfs_cpfile_block_add_valid_checkpoints()
78 cp->cp_checkpoints_count = cpu_to_le32(count); in nilfs_cpfile_block_add_valid_checkpoints()
88 struct nilfs_checkpoint *cp = kaddr + bh_offset(bh); in nilfs_cpfile_block_sub_valid_checkpoints() local
91 WARN_ON(le32_to_cpu(cp->cp_checkpoints_count) < n); in nilfs_cpfile_block_sub_valid_checkpoints()
92 count = le32_to_cpu(cp->cp_checkpoints_count) - n; in nilfs_cpfile_block_sub_valid_checkpoints()
93 cp->cp_checkpoints_count = cpu_to_le32(count); in nilfs_cpfile_block_sub_valid_checkpoints()
118 struct nilfs_checkpoint *cp = kaddr + bh_offset(bh); in nilfs_cpfile_block_init() local
123 nilfs_checkpoint_set_invalid(cp); in nilfs_cpfile_block_init()
124 cp = (void *)cp + cpsz; in nilfs_cpfile_block_init()
222 struct nilfs_checkpoint *cp; in nilfs_cpfile_get_checkpoint() local
239 cp = nilfs_cpfile_block_get_checkpoint(cpfile, cno, cp_bh, kaddr); in nilfs_cpfile_get_checkpoint()
240 if (nilfs_checkpoint_invalid(cp)) { in nilfs_cpfile_get_checkpoint()
248 nilfs_checkpoint_clear_invalid(cp); in nilfs_cpfile_get_checkpoint()
264 *cpp = cp; in nilfs_cpfile_get_checkpoint()
317 struct nilfs_checkpoint *cp; in nilfs_cpfile_delete_checkpoints() local
351 cp = nilfs_cpfile_block_get_checkpoint( in nilfs_cpfile_delete_checkpoints()
354 for (i = 0; i < ncps; i++, cp = (void *)cp + cpsz) { in nilfs_cpfile_delete_checkpoints()
355 if (nilfs_checkpoint_snapshot(cp)) { in nilfs_cpfile_delete_checkpoints()
357 } else if (!nilfs_checkpoint_invalid(cp)) { in nilfs_cpfile_delete_checkpoints()
358 nilfs_checkpoint_set_invalid(cp); in nilfs_cpfile_delete_checkpoints()
411 struct nilfs_checkpoint *cp, in nilfs_cpfile_checkpoint_to_cpinfo() argument
414 ci->ci_flags = le32_to_cpu(cp->cp_flags); in nilfs_cpfile_checkpoint_to_cpinfo()
415 ci->ci_cno = le64_to_cpu(cp->cp_cno); in nilfs_cpfile_checkpoint_to_cpinfo()
416 ci->ci_create = le64_to_cpu(cp->cp_create); in nilfs_cpfile_checkpoint_to_cpinfo()
417 ci->ci_nblk_inc = le64_to_cpu(cp->cp_nblk_inc); in nilfs_cpfile_checkpoint_to_cpinfo()
418 ci->ci_inodes_count = le64_to_cpu(cp->cp_inodes_count); in nilfs_cpfile_checkpoint_to_cpinfo()
419 ci->ci_blocks_count = le64_to_cpu(cp->cp_blocks_count); in nilfs_cpfile_checkpoint_to_cpinfo()
420 ci->ci_next = le64_to_cpu(cp->cp_snapshot_list.ssl_next); in nilfs_cpfile_checkpoint_to_cpinfo()
427 struct nilfs_checkpoint *cp; in nilfs_cpfile_do_get_cpinfo() local
451 cp = nilfs_cpfile_block_get_checkpoint(cpfile, cno, bh, kaddr); in nilfs_cpfile_do_get_cpinfo()
452 for (i = 0; i < ncps && n < nci; i++, cp = (void *)cp + cpsz) { in nilfs_cpfile_do_get_cpinfo()
453 if (!nilfs_checkpoint_invalid(cp)) { in nilfs_cpfile_do_get_cpinfo()
454 nilfs_cpfile_checkpoint_to_cpinfo(cpfile, cp, in nilfs_cpfile_do_get_cpinfo()
481 struct nilfs_checkpoint *cp; in nilfs_cpfile_do_get_ssinfo() local
517 cp = nilfs_cpfile_block_get_checkpoint(cpfile, curr, bh, kaddr); in nilfs_cpfile_do_get_ssinfo()
519 if (unlikely(nilfs_checkpoint_invalid(cp) || in nilfs_cpfile_do_get_ssinfo()
520 !nilfs_checkpoint_snapshot(cp))) in nilfs_cpfile_do_get_ssinfo()
522 nilfs_cpfile_checkpoint_to_cpinfo(cpfile, cp, ci); in nilfs_cpfile_do_get_ssinfo()
525 next = le64_to_cpu(cp->cp_snapshot_list.ssl_next); in nilfs_cpfile_do_get_ssinfo()
604 struct nilfs_checkpoint *cp; in nilfs_cpfile_block_get_snapshot_list() local
608 cp = nilfs_cpfile_block_get_checkpoint(cpfile, cno, bh, kaddr); in nilfs_cpfile_block_get_snapshot_list()
609 list = &cp->cp_snapshot_list; in nilfs_cpfile_block_get_snapshot_list()
621 struct nilfs_checkpoint *cp; in nilfs_cpfile_set_snapshot() local
636 cp = nilfs_cpfile_block_get_checkpoint(cpfile, cno, cp_bh, kaddr); in nilfs_cpfile_set_snapshot()
637 if (nilfs_checkpoint_invalid(cp)) { in nilfs_cpfile_set_snapshot()
642 if (nilfs_checkpoint_snapshot(cp)) { in nilfs_cpfile_set_snapshot()
673 cp = nilfs_cpfile_block_get_checkpoint( in nilfs_cpfile_set_snapshot()
675 list = &cp->cp_snapshot_list; in nilfs_cpfile_set_snapshot()
697 cp = nilfs_cpfile_block_get_checkpoint(cpfile, cno, cp_bh, kaddr); in nilfs_cpfile_set_snapshot()
698 cp->cp_snapshot_list.ssl_next = cpu_to_le64(curr); in nilfs_cpfile_set_snapshot()
699 cp->cp_snapshot_list.ssl_prev = cpu_to_le64(prev); in nilfs_cpfile_set_snapshot()
700 nilfs_checkpoint_set_snapshot(cp); in nilfs_cpfile_set_snapshot()
740 struct nilfs_checkpoint *cp; in nilfs_cpfile_clear_snapshot() local
754 cp = nilfs_cpfile_block_get_checkpoint(cpfile, cno, cp_bh, kaddr); in nilfs_cpfile_clear_snapshot()
755 if (nilfs_checkpoint_invalid(cp)) { in nilfs_cpfile_clear_snapshot()
760 if (!nilfs_checkpoint_snapshot(cp)) { in nilfs_cpfile_clear_snapshot()
766 list = &cp->cp_snapshot_list; in nilfs_cpfile_clear_snapshot()
806 cp = nilfs_cpfile_block_get_checkpoint(cpfile, cno, cp_bh, kaddr); in nilfs_cpfile_clear_snapshot()
807 cp->cp_snapshot_list.ssl_next = cpu_to_le64(0); in nilfs_cpfile_clear_snapshot()
808 cp->cp_snapshot_list.ssl_prev = cpu_to_le64(0); in nilfs_cpfile_clear_snapshot()
809 nilfs_checkpoint_clear_snapshot(cp); in nilfs_cpfile_clear_snapshot()
859 struct nilfs_checkpoint *cp; in nilfs_cpfile_is_snapshot() local
875 cp = nilfs_cpfile_block_get_checkpoint(cpfile, cno, bh, kaddr); in nilfs_cpfile_is_snapshot()
876 if (nilfs_checkpoint_invalid(cp)) in nilfs_cpfile_is_snapshot()
879 ret = nilfs_checkpoint_snapshot(cp); in nilfs_cpfile_is_snapshot()