| /dflybsd-src/usr.sbin/fstyp/ |
| H A D | hammer2.c | 74 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 D | cmd_debug.c | 385 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 D | ondisk.c | 104 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 D | cmd_info.c | 313 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 D | reconstruct.c | 72 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 D | test.c | 216 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 D | destroy.c | 76 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 D | mkfs_hammer2.c | 517 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 D | hammer2_ondisk.c | 474 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 D | hammer2_ioctl.c | 193 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 D | hammer2_flush.c | 772 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 D | hammer2_vfsops.c | 1113 &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 D | hammer2_bulkfree.c | 717 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 D | hammer2_freemap.c | 492 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 D | hammer2_chain.c | 1256 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 D | hammer2_ondisk.c | 486 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 D | hammer2_ioctl.c | 187 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 D | hammer2_flush.c | 768 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 D | hammer2_vfsops.c | 1152 &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 D | hammer2_iocom.c | 102 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 D | hammer2_bulkfree.c | 706 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 D | hammer2_freemap.c | 488 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 D | hammer2_chain.c | 1250 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 D | hammer2_disk.h | 1313 hammer2_volume_data_t voldata; member
|
| /dflybsd-src/stand/lib/ |
| H A D | hammer2.c | 662 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()
|