Home
last modified time | relevance | path

Searched refs:pfsd (Results 1 – 13 of 13) sorted by relevance

/dragonfly/sbin/hammer/
H A Dcmd_pfs.c51 if (pfsd) in clrpfs()
52 pfs->ondisk = pfsd; in clrpfs()
298 clrpfs(&pfs, &pfsd, -1); in hammer_cmd_pseudofs_create()
535 bzero(pfsd, sizeof(*pfsd)); in init_pfsd()
536 pfsd->sync_beg_tid = 1; in init_pfsd()
537 pfsd->sync_end_tid = 1; in init_pfsd()
538 pfsd->sync_beg_ts = 0; in init_pfsd()
539 pfsd->sync_end_ts = 0; in init_pfsd()
561 if (pfsd->snapshots[0]) in dump_pfsd()
655 snprintf(pfsd->label, sizeof(pfsd->label), "%s", ptr); in parse_pfsd_options()
[all …]
H A Dcmd_mirror.c985 dump_pfsd(&mrec->pfs.pfsd, -1); in hammer_cmd_mirror_dump()
1511 clrpfs(&pfs, &mrec_tmp->pfs.pfsd, pfs_id); in generate_mrec_header()
1537 struct hammer_pseudofs_data pfsd; in validate_mrec_header() local
1544 clrpfs(&pfs, &pfsd, pfs_id); in validate_mrec_header()
1584 if (hammer_uuid_compare(&mrec->pfs.pfsd.shared_uuid, &pfsd.shared_uuid)) { in validate_mrec_header()
1594 *tid_begp = mrec->pfs.pfsd.sync_beg_tid; in validate_mrec_header()
1596 *tid_endp = mrec->pfs.pfsd.sync_end_tid; in validate_mrec_header()
1606 struct hammer_pseudofs_data pfsd; in update_pfs_snapshot() local
1608 clrpfs(&pfs, &pfsd, pfs_id); in update_pfs_snapshot()
1614 if (pfsd.sync_end_tid != snapshot_tid) { in update_pfs_snapshot()
[all …]
H A Dcmd_show.c818 (uintmax_t)data->pfsd.sync_beg_tid, in print_record()
819 (uintmax_t)data->pfsd.sync_end_tid); in print_record()
820 hammer_uuid_to_string(&data->pfsd.shared_uuid, &str1); in print_record()
821 hammer_uuid_to_string(&data->pfsd.unique_uuid, &str2); in print_record()
828 data->pfsd.mirror_flags, data->pfsd.label); in print_record()
829 if (data->pfsd.snapshots[0]) in print_record()
830 printf(" snapshots=\"%s\"", data->pfsd.snapshots); in print_record()
H A Dcmd_cleanup.c175 clrpfs(&pfs, &mrec_tmp.pfs.pfsd, -1); in do_cleanup()
215 &mrec_tmp.pfs.pfsd.unique_uuid) == 0) { in do_cleanup()
224 didpfs->uuid = mrec_tmp.pfs.pfsd.unique_uuid; in do_cleanup()
232 if (mrec_tmp.pfs.pfsd.snapshots[0] == '/') { in do_cleanup()
233 asprintf(&snapshots_path, "%s", mrec_tmp.pfs.pfsd.snapshots); in do_cleanup()
235 } else if (mrec_tmp.pfs.pfsd.snapshots[0]) { in do_cleanup()
239 } else if (hammer_is_pfs_slave(&mrec_tmp.pfs.pfsd)) { in do_cleanup()
H A Dhammer.h122 void clrpfs(struct hammer_ioc_pseudofs_rw *pfs, hammer_pseudofs_data_t pfsd,
/dragonfly/sys/vfs/hammer/
H A Dhammer_pfs.c83 if (hammer_is_pfs_master(&pfsm->pfsd)) in hammer_ioc_get_pseudofs()
90 error = copyout(&pfsm->pfsd, pfs->ondisk, sizeof(pfsm->pfsd)); in hammer_ioc_get_pseudofs()
118 error = copyin(pfs->ondisk, &pfsm->pfsd, sizeof(pfsm->pfsd)); in hammer_ioc_set_pseudofs()
136 wakeup(&pfsm->pfsd.sync_end_tid); in hammer_ioc_set_pseudofs()
171 if (hammer_is_pfs_slave(&pfsm->pfsd)) { in hammer_ioc_upgrade_pseudofs()
173 pfsm->pfsd.sync_end_tid + 1); in hammer_ioc_upgrade_pseudofs()
278 struct hammer_pseudofs_data pfsd; in hammer_ioc_wait_pseudofs() local
288 if ((error = copyin(pfs->ondisk, &pfsd, sizeof(pfsd))) != 0) in hammer_ioc_wait_pseudofs()
294 tid = pfsm->pfsd.sync_end_tid; in hammer_ioc_wait_pseudofs()
295 waitp = &pfsm->pfsd.sync_end_tid; in hammer_ioc_wait_pseudofs()
[all …]
H A Dhammer_disk.h1024 #define hammer_is_pfs_slave(pfsd) \ argument
1025 (((pfsd)->mirror_flags & HAMMER_PFSD_SLAVE) != 0)
1026 #define hammer_is_pfs_master(pfsd) \ argument
1027 (!hammer_is_pfs_slave(pfsd))
1028 #define hammer_is_pfs_deleted(pfsd) \ argument
1029 (((pfsd)->mirror_flags & HAMMER_PFSD_DELETED) != 0)
1072 struct hammer_pseudofs_data pfsd; member
H A Dhammer_inode.c1005 pfsm->pfsd.unique_uuid = trans->rootvol->ondisk->vol_fsid; in hammer_load_pseudofs()
1006 pfsm->pfsd.shared_uuid = pfsm->pfsd.unique_uuid; in hammer_load_pseudofs()
1027 if (hammer_is_pfs_deleted(&cursor.data->pfsd)) { in hammer_load_pseudofs()
1031 if (bytes > sizeof(pfsm->pfsd)) in hammer_load_pseudofs()
1032 bytes = sizeof(pfsm->pfsd); in hammer_load_pseudofs()
1033 bcopy(cursor.data, &pfsm->pfsd, bytes); in hammer_load_pseudofs()
1039 pfsm->fsid_udev = hammer_fsid_to_udev(&pfsm->pfsd.shared_uuid); in hammer_load_pseudofs()
1069 pfsm->fsid_udev = hammer_fsid_to_udev(&pfsm->pfsd.shared_uuid); in hammer_save_pseudofs()
1104 record = hammer_alloc_mem_record(ip, sizeof(pfsm->pfsd)); in hammer_save_pseudofs()
1111 record->leaf.data_len = sizeof(pfsm->pfsd); in hammer_save_pseudofs()
[all …]
H A Dhammer_ioctl.h320 struct hammer_pseudofs_data pfsd; member
H A Dhammer_vnops.c1054 if (hammer_is_pfs_slave(&ip->pfsm->pfsd)) in hammer_vop_getattr()
1826 if (hammer_is_pfs_slave(&pfsm->pfsd)) { in hammer_vop_readlink()
1830 (intmax_t)pfsm->pfsd.sync_end_tid, in hammer_vop_readlink()
H A Dhammer.h242 struct hammer_pseudofs_data pfsd; member
/dragonfly/sbin/newfs_hammer/
H A Dnewfs_hammer.c676 hammer_pseudofs_data_t pfsd; in format_root_directory() local
688 pfsd = alloc_meta_element(&pfsd_off, sizeof(*pfsd), &data_buffer2); in format_root_directory()
711 pfsd->sync_low_tid = 1; in format_root_directory()
712 pfsd->sync_beg_tid = 0; in format_root_directory()
713 pfsd->sync_end_tid = 0; /* overridden by vol0_next_tid on root PFS */ in format_root_directory()
714 pfsd->shared_uuid = Hammer_FSId; in format_root_directory()
715 pfsd->unique_uuid = Hammer_FSId; in format_root_directory()
716 pfsd->mirror_flags = 0; in format_root_directory()
717 snprintf(pfsd->label, sizeof(pfsd->label), "%s", label); in format_root_directory()
765 elm->leaf.data_len = sizeof(*pfsd); in format_root_directory()
[all …]
/dragonfly/lib/libhammer/
H A Dmisc.c55 struct hammer_pseudofs_data pfsd; in libhammer_find_pfs_mount() local
94 bzero(&pfsd, sizeof(pfsd)); in libhammer_find_pfs_mount()
96 pfs.ondisk = &pfsd; in libhammer_find_pfs_mount()