Home
last modified time | relevance | path

Searched refs:voldata (Results 1 – 25 of 29) sorted by relevance

12

/dflybsd-src/usr.sbin/fstyp/
H A Dhammer2.c74 hammer2_volume_data_t *voldata; in test_voldata() local
82 voldata = read_voldata(fp, i); in test_voldata()
83 if (voldata == NULL) { in test_voldata()
87 if (voldata->magic != HAMMER2_VOLUME_ID_HBO && in test_voldata()
88 voldata->magic != HAMMER2_VOLUME_ID_ABO) { in test_voldata()
89 free(voldata); in test_voldata()
92 if (voldata->volu_id > HAMMER2_MAX_VOLUMES - 1) { in test_voldata()
93 free(voldata); in test_voldata()
96 if (voldata->nvolumes > HAMMER2_MAX_VOLUMES) { in test_voldata()
97 free(voldata); in test_voldata()
[all …]
/dflybsd-src/sbin/hammer2/
H A Dcmd_debug.c385 static void show_volhdr(hammer2_volume_data_t *voldata, int bi);
386 static void show_bref(hammer2_volume_data_t *voldata, int tab,
397 get_next_volume(hammer2_volume_data_t *voldata, hammer2_off_t volu_loff) in get_next_volume() argument
403 hammer2_off_t tmp = voldata->volu_loff[i]; in get_next_volume()
480 media.voldata.mirror_tid) { in cmd_show()
482 best_mirror_tid = media.voldata.mirror_tid; in cmd_show()
486 volu_loff = get_next_volume(&media.voldata, volu_loff); in cmd_show()
505 broot.mirror_tid = media.voldata.mirror_tid; in cmd_show()
507 media.voldata.volu_id, j, in cmd_show()
513 show_bref(&media.voldata, 0, j, in cmd_show()
[all …]
H A Dondisk.c104 hammer2_volume_data_t *voldata) in hammer2_read_volume_header() argument
181 bcopy(&vd, voldata, sizeof(vd)); in hammer2_read_volume_header()
206 hammer2_volume_data_t voldata; in hammer2_add_volume() local
221 if (hammer2_read_volume_header(fd, path, &voldata) >= 0) { in hammer2_add_volume()
222 i = voldata.volu_id; in hammer2_add_volume()
230 fso.version = voldata.version; in hammer2_add_volume()
231 fso.nvolumes = voldata.nvolumes; in hammer2_add_volume()
232 fso.fsid = voldata.fsid; in hammer2_add_volume()
233 fso.fstype = voldata.fstype; in hammer2_add_volume()
235 if (fso.version != (int)voldata.version) in hammer2_add_volume()
[all …]
H A Dcmd_info.c313 hammer2_volume_data_t *voldata; in h2disk_check() local
361 voldata = &media.voldata; in h2disk_check()
362 if (voldata->magic != HAMMER2_VOLUME_ID_HBO) in h2disk_check()
365 if (voldata->nvolumes > 1) in h2disk_check()
367 broot.mirror_tid = voldata->mirror_tid; in h2disk_check()
491 bscan = &media.voldata.sroot_blockset.blockref[0]; in h2pfs_check()
/dflybsd-src/sbin/fsck_hammer2/
H A Dreconstruct.c72 hammer2_volume_data_t voldata; in reconstruct_volume_header() local
86 ret = read(hammer2_get_root_volume_fd(), &voldata, in reconstruct_volume_header()
91 if (modify_volume_header(&voldata, &broot) == -1) in reconstruct_volume_header()
112 hammer2_volume_data_t voldata; in reconstruct_blockref() local
127 ret = read(hammer2_get_root_volume_fd(), &voldata, in reconstruct_blockref()
132 if (modify_blockref(&voldata, -1, &broot, NULL, -1) == in reconstruct_blockref()
148 modify_volume_header(hammer2_volume_data_t *voldata, in modify_volume_header() argument
155 if ((voldata->magic != HAMMER2_VOLUME_ID_HBO) && in modify_volume_header()
156 (voldata->magic != HAMMER2_VOLUME_ID_ABO)) { in modify_volume_header()
157 fprintf(stderr, "Bad magic %jX\n", voldata->magic); in modify_volume_header()
[all …]
H A Dtest.c216 hammer2_volume_data_t voldata; in find_best_zone() local
224 ret = read(hammer2_get_root_volume_fd(), &voldata, in find_best_zone()
227 if ((voldata.magic != HAMMER2_VOLUME_ID_HBO) && in find_best_zone()
228 (voldata.magic != HAMMER2_VOLUME_ID_ABO)) in find_best_zone()
230 broot.mirror_tid = voldata.mirror_tid; in find_best_zone()
254 hammer2_volume_data_t voldata; in test_volume_header() local
266 ret = read(hammer2_get_root_volume_fd(), &voldata, in test_volume_header()
270 if (verify_volume_header(&voldata) == -1) in test_volume_header()
622 verify_volume_header(const hammer2_volume_data_t *voldata) in verify_volume_header() argument
625 const char *p = (const char*)voldata; in verify_volume_header()
[all …]
H A Ddestroy.c76 hammer2_volume_data_t voldata; in destroy_blockref() local
91 ret = read(hammer2_get_root_volume_fd(), &voldata, in destroy_blockref()
96 if (modify_blockref(&voldata, -1, &broot, NULL) == -1) in destroy_blockref()
222 modify_blockref(const hammer2_volume_data_t *voldata, int bi, in modify_blockref() argument
267 bscan = &media.voldata.sroot_blockset.blockref[0]; in modify_blockref()
278 if (modify_blockref(voldata, i, &bscan[i], bref) == -1) in modify_blockref()
/dflybsd-src/sbin/newfs_hammer2/
H A Dmkfs_hammer2.c517 hammer2_volume_data_t *voldata; in format_hammer2() local
559 voldata = (void *)buf; in format_hammer2()
561 voldata->magic = HAMMER2_VOLUME_ID_HBO; in format_hammer2()
563 voldata->boot_beg = boot_base; in format_hammer2()
564 voldata->boot_end = boot_base + opt->BootAreaSize; in format_hammer2()
565 voldata->aux_beg = aux_base; in format_hammer2()
566 voldata->aux_end = aux_base + opt->AuxAreaSize; in format_hammer2()
568 voldata->volu_size = vol->size; in format_hammer2()
569 voldata->version = opt->Hammer2Version; in format_hammer2()
570 voldata->flags = 0; in format_hammer2()
[all …]
/dflybsd-src/usr.sbin/makefs/hammer2/
H A Dhammer2_ondisk.c474 hammer2_volume_data_t *voldata) in hammer2_read_volume_header() argument
555 if (zone == -1 || voldata->mirror_tid < vd->mirror_tid) { in hammer2_read_volume_header()
556 *voldata = *vd; in hammer2_read_volume_header()
592 hammer2_volume_data_t *voldata; in hammer2_init_vfsvolumes() local
607 voldata = kmalloc(sizeof(*voldata), M_HAMMER2, M_WAITOK | M_ZERO); in hammer2_init_vfsvolumes()
618 error = hammer2_read_volume_header(devvp, path, voldata); in hammer2_init_vfsvolumes()
627 if (voldata->volu_id >= HAMMER2_MAX_VOLUMES) { in hammer2_init_vfsvolumes()
629 voldata->volu_id); in hammer2_init_vfsvolumes()
633 vol = &volumes[voldata->volu_id]; in hammer2_init_vfsvolumes()
636 voldata->volu_id); in hammer2_init_vfsvolumes()
[all …]
H A Dhammer2_ioctl.c193 version->version = hmp->voldata.version; in hammer2_ioctl_version_get()
251 remote->copy1 = hmp->voldata.copyinfo[copyid];
258 hmp->voldata.copyinfo[copyid].copyid == 0) {
290 if (hmp->voldata.copyinfo[copyid].copyid == 0)
300 hmp->voldata.copyinfo[copyid] = remote->copy1;
328 if (hmp->voldata.copyinfo[copyid].copyid == 0)
331 hmp->voldata.copyinfo[copyid].path) == 0) {
341 hmp->voldata.copyinfo[copyid].copyid = 0;
1279 KKASSERT(hmp->total_size == hmp->voldata.volu_size); in hammer2_ioctl_growfs()
1314 delta = grow->size - hmp->voldata.volu_size; in hammer2_ioctl_growfs()
[all …]
H A Dhammer2_flush.c772 hmp->voldata.freemap_tid = chain->bref.mirror_tid; in hammer2_flush_core()
790 ++hmp->voldata.mirror_tid; in hammer2_flush_core()
820 if (hmp->voldata.mirror_tid < chain->bref.mirror_tid) { in hammer2_flush_core()
821 hmp->voldata.mirror_tid = in hammer2_flush_core()
833 hmp->voldata.icrc_sects[HAMMER2_VOL_ICRC_SECT1]= in hammer2_flush_core()
835 (char *)&hmp->voldata + in hammer2_flush_core()
838 hmp->voldata.icrc_sects[HAMMER2_VOL_ICRC_SECT0]= in hammer2_flush_core()
840 (char *)&hmp->voldata + in hammer2_flush_core()
843 hmp->voldata.icrc_volheader = in hammer2_flush_core()
845 (char *)&hmp->voldata + in hammer2_flush_core()
[all …]
H A Dhammer2_vfsops.c1113 &hmp->voldata, &hmp->volhdrno, in hammer2_vfs_mount()
1152 hmp->vchain.data = (void *)&hmp->voldata; in hammer2_vfs_mount()
1155 hmp->vchain.bref.mirror_tid = hmp->voldata.mirror_tid; in hammer2_vfs_mount()
1170 hmp->fchain.data = (void *)&hmp->voldata.freemap_blockset; in hammer2_vfs_mount()
1173 hmp->fchain.bref.mirror_tid = hmp->voldata.freemap_tid; in hammer2_vfs_mount()
1182 KKASSERT(hmp->voldata.magic == HAMMER2_VOLUME_ID_HBO || in hammer2_vfs_mount()
1183 hmp->voldata.magic == HAMMER2_VOLUME_ID_ABO); in hammer2_vfs_mount()
1184 hmp->volsync = hmp->voldata; in hammer2_vfs_mount()
1185 hmp->free_reserved = hmp->voldata.allocator_size / 20; in hammer2_vfs_mount()
1190 if (hmp->voldata.version >= HAMMER2_VOL_VERSION_MULTI_VOLUMES) { in hammer2_vfs_mount()
[all …]
H A Dhammer2_bulkfree.c717 hmp->voldata.allocator_free += cbinfo.adj_free; in hammer2_bulkfree_pass()
777 lokey = (cbinfo->hmp->voldata.allocator_beg + HAMMER2_SEGMASK64) & in cbinfo_bmap_init()
846 if (data_off < cbinfo->hmp->voldata.allocator_beg) in h2_bulkfree_callback()
1002 if (cbinfo->sbase < cbinfo->hmp->voldata.allocator_beg) in h2_bulkfree_sync()
1004 (intmax_t)cbinfo->hmp->voldata.allocator_beg); in h2_bulkfree_sync()
1035 if (data_off < cbinfo->hmp->voldata.allocator_beg) in h2_bulkfree_sync()
H A Dhammer2_freemap.c492 KKASSERT(key >= hmp->voldata.allocator_beg && in hammer2_freemap_try_alloc()
797 hmp->voldata.allocator_free -= bgsize; in hammer2_bmap_alloc()
831 lokey = (hmp->voldata.allocator_beg + HAMMER2_SEGMASK64) & in hammer2_freemap_init()
971 if (data_off < hmp->voldata.allocator_beg) in hammer2_freemap_adjust()
1215 hmp->voldata.allocator_free -= bgsize; in hammer2_freemap_adjust()
H A Dhammer2_chain.c1256 base = &parent->data->voldata. in hammer2_chain_base_and_count()
1703 chain->bref.mirror_tid = hmp->voldata.mirror_tid + 1; in hammer2_chain_modify()
2541 base = &parent->data->voldata.sroot_blockset.blockref[0]; in hammer2_chain_lookup()
2926 base = &parent->data->voldata.sroot_blockset.blockref[0]; in hammer2_chain_scan()
3257 base = &parent->data->voldata.sroot_blockset.blockref[0]; in hammer2_chain_create()
3593 base = &parent->data->voldata. in _hammer2_chain_delete_helper()
5450 base = &chain->data->voldata.sroot_blockset.blockref[0];
5829 copy->data = kmalloc(sizeof(copy->data->voldata), in hammer2_chain_bulksnap()
5832 copy->data->voldata = hmp->volsync; in hammer2_chain_bulksnap()
/dflybsd-src/sys/vfs/hammer2/
H A Dhammer2_ondisk.c486 hammer2_volume_data_t *voldata) in hammer2_read_volume_header() argument
560 if (zone == -1 || voldata->mirror_tid < vd->mirror_tid) { in hammer2_read_volume_header()
561 *voldata = *vd; in hammer2_read_volume_header()
594 hammer2_volume_data_t *voldata; in hammer2_init_volumes() local
609 voldata = kmalloc(sizeof(*voldata), M_HAMMER2, M_WAITOK | M_ZERO); in hammer2_init_volumes()
620 error = hammer2_read_volume_header(devvp, path, voldata); in hammer2_init_volumes()
629 if (voldata->volu_id >= HAMMER2_MAX_VOLUMES) { in hammer2_init_volumes()
631 voldata->volu_id); in hammer2_init_volumes()
635 vol = &volumes[voldata->volu_id]; in hammer2_init_volumes()
638 voldata->volu_id); in hammer2_init_volumes()
[all …]
H A Dhammer2_ioctl.c187 version->version = hmp->voldata.version; in hammer2_ioctl_version_get()
244 remote->copy1 = hmp->voldata.copyinfo[copyid]; in hammer2_ioctl_remote_scan()
251 hmp->voldata.copyinfo[copyid].copyid == 0) { in hammer2_ioctl_remote_scan()
283 if (hmp->voldata.copyinfo[copyid].copyid == 0) in hammer2_ioctl_remote_add()
293 hmp->voldata.copyinfo[copyid] = remote->copy1; in hammer2_ioctl_remote_add()
321 if (hmp->voldata.copyinfo[copyid].copyid == 0) in hammer2_ioctl_remote_del()
324 hmp->voldata.copyinfo[copyid].path) == 0) { in hammer2_ioctl_remote_del()
334 hmp->voldata.copyinfo[copyid].copyid = 0; in hammer2_ioctl_remote_del()
1272 KKASSERT(hmp->total_size == hmp->voldata.volu_size); in hammer2_ioctl_growfs()
1307 delta = grow->size - hmp->voldata.volu_size; in hammer2_ioctl_growfs()
[all …]
H A Dhammer2_flush.c768 hmp->voldata.freemap_tid = chain->bref.mirror_tid; in hammer2_flush_core()
786 ++hmp->voldata.mirror_tid; in hammer2_flush_core()
816 if (hmp->voldata.mirror_tid < chain->bref.mirror_tid) { in hammer2_flush_core()
817 hmp->voldata.mirror_tid = in hammer2_flush_core()
829 hmp->voldata.icrc_sects[HAMMER2_VOL_ICRC_SECT1]= in hammer2_flush_core()
831 (char *)&hmp->voldata + in hammer2_flush_core()
834 hmp->voldata.icrc_sects[HAMMER2_VOL_ICRC_SECT0]= in hammer2_flush_core()
836 (char *)&hmp->voldata + in hammer2_flush_core()
839 hmp->voldata.icrc_volheader = in hammer2_flush_core()
841 (char *)&hmp->voldata + in hammer2_flush_core()
[all …]
H A Dhammer2_vfsops.c1152 &hmp->voldata, &hmp->volhdrno, in hammer2_vfs_mount()
1191 hmp->vchain.data = (void *)&hmp->voldata; in hammer2_vfs_mount()
1194 hmp->vchain.bref.mirror_tid = hmp->voldata.mirror_tid; in hammer2_vfs_mount()
1209 hmp->fchain.data = (void *)&hmp->voldata.freemap_blockset; in hammer2_vfs_mount()
1212 hmp->fchain.bref.mirror_tid = hmp->voldata.freemap_tid; in hammer2_vfs_mount()
1221 KKASSERT(hmp->voldata.magic == HAMMER2_VOLUME_ID_HBO || in hammer2_vfs_mount()
1222 hmp->voldata.magic == HAMMER2_VOLUME_ID_ABO); in hammer2_vfs_mount()
1223 hmp->volsync = hmp->voldata; in hammer2_vfs_mount()
1224 hmp->free_reserved = hmp->voldata.allocator_size / 20; in hammer2_vfs_mount()
1229 if (hmp->voldata.version >= HAMMER2_VOL_VERSION_MULTI_VOLUMES) { in hammer2_vfs_mount()
[all …]
H A Dhammer2_iocom.c102 hmp->iocom.auto_lnk_conn.peer_type = hmp->voldata.peer_type; in hammer2_cluster_reconnect()
230 if (hmp->voldata.copyinfo[copyid].copyid) in hammer2_autodmsg()
382 H2_LNK_VOLCONF(msg)->copy = hmp->voldata.copyinfo[index]; in hammer2_volconf_update()
383 H2_LNK_VOLCONF(msg)->mediaid = hmp->voldata.fsid; in hammer2_volconf_update()
H A Dhammer2_bulkfree.c706 hmp->voldata.allocator_free += cbinfo.adj_free; in hammer2_bulkfree_pass()
766 lokey = (cbinfo->hmp->voldata.allocator_beg + HAMMER2_SEGMASK64) & in cbinfo_bmap_init()
835 if (data_off < cbinfo->hmp->voldata.allocator_beg) in h2_bulkfree_callback()
991 if (cbinfo->sbase < cbinfo->hmp->voldata.allocator_beg) in h2_bulkfree_sync()
993 (intmax_t)cbinfo->hmp->voldata.allocator_beg); in h2_bulkfree_sync()
1024 if (data_off < cbinfo->hmp->voldata.allocator_beg) in h2_bulkfree_sync()
H A Dhammer2_freemap.c488 KKASSERT(key >= hmp->voldata.allocator_beg && in hammer2_freemap_try_alloc()
793 hmp->voldata.allocator_free -= bgsize; in hammer2_bmap_alloc()
827 lokey = (hmp->voldata.allocator_beg + HAMMER2_SEGMASK64) & in hammer2_freemap_init()
967 if (data_off < hmp->voldata.allocator_beg) in hammer2_freemap_adjust()
1211 hmp->voldata.allocator_free -= bgsize; in hammer2_freemap_adjust()
H A Dhammer2_chain.c1250 base = &parent->data->voldata. in hammer2_chain_base_and_count()
1697 chain->bref.mirror_tid = hmp->voldata.mirror_tid + 1; in hammer2_chain_modify()
2535 base = &parent->data->voldata.sroot_blockset.blockref[0]; in hammer2_chain_lookup()
2920 base = &parent->data->voldata.sroot_blockset.blockref[0]; in hammer2_chain_scan()
3251 base = &parent->data->voldata.sroot_blockset.blockref[0]; in hammer2_chain_create()
3587 base = &parent->data->voldata. in _hammer2_chain_delete_helper()
5444 base = &chain->data->voldata.sroot_blockset.blockref[0];
5817 copy->data = kmalloc(sizeof(copy->data->voldata), in hammer2_chain_bulksnap()
5820 copy->data->voldata = hmp->volsync; in hammer2_chain_bulksnap()
H A Dhammer2_disk.h1313 hammer2_volume_data_t voldata; member
/dflybsd-src/stand/lib/
H A Dhammer2.c662 if (h2read(hfs, &media, sizeof(media.voldata), off)) in h2init()
664 if (media.voldata.magic != HAMMER2_VOLUME_ID_HBO) in h2init()
666 if (best < 0 || best_tid < media.voldata.mirror_tid) { in h2init()
668 best_tid = media.voldata.mirror_tid; in h2init()
680 if (h2read(hfs, &media, sizeof(media.voldata), off)) in h2init()
684 hfs->sroot_blockset = media.voldata.sroot_blockset; in h2init()

12