| /dragonfly/sbin/hammer2/ |
| HD | cmd_recover.c | 102 hammer2_blockref_t bref; member 126 static int check_filename(hammer2_blockref_t *bref, 134 hammer2_blockref_t *bref); 135 static void enter_inode(hammer2_blockref_t *bref); 139 static int find_neg(hammer2_blockref_t *bref); 140 static void enter_neg(hammer2_blockref_t *bref); 151 hammer2_blockref_t *bref, int count); 152 static int validate_crc(hammer2_blockref_t *bref, void *data, size_t bytes); 239 hammer2_blockref_t *bref; in cmd_recover() local 242 bref = &data.npdata[i]; in cmd_recover() [all …]
|
| HD | cmd_debug.c | 387 int bi, hammer2_blockref_t *bref, int norecurse); 733 hammer2_blockref_t *bref, int norecurse) in show_bref() argument 757 if (bref->mirror_tid < show_min_mirror_tid) in show_bref() 760 if (bref->modify_tid < show_min_modify_tid) { in show_bref() 761 if (bref->modify_tid) in show_bref() 763 else if (bref->type == HAMMER2_BREF_TYPE_INODE && !bref->leaf_count) in show_bref() 770 bytes = (bref->data_off & HAMMER2_OFF_MASK_RADIX); in show_bref() 779 io_off = bref->data_off & ~HAMMER2_OFF_MASK_RADIX; in show_bref() 791 if (bref->type != HAMMER2_BREF_TYPE_DATA || VerboseOpt >= 1) { in show_bref() 810 type_str = hammer2_breftype_to_str(bref->type); in show_bref() [all …]
|
| HD | cmd_info.c | 39 static void h2pfs_check(int fd, hammer2_blockref_t *bref, 156 info_callback1(const void *path, hammer2_blockref_t *bref, int fd) in info_callback1() argument 163 h2pfs_check(fd, bref, info_callback2); in info_callback1() 178 hammer2_blockref_t *bref __unused, int fd __unused) in info_callback2() 261 mount_callback1(const void *devpath, hammer2_blockref_t *bref, int fd) in mount_callback1() argument 267 h2pfs_check(fd, bref, mount_callback2); in mount_callback1() 274 hammer2_blockref_t *bref __unused, int fd) in mount_callback2() 381 h2pfs_check(int fd, hammer2_blockref_t *bref, cmd_callback callback2) in h2pfs_check() argument 395 bytes = (bref->data_off & HAMMER2_OFF_MASK_RADIX); in h2pfs_check() 399 io_off = bref->data_off & ~HAMMER2_OFF_MASK_RADIX; in h2pfs_check() [all …]
|
| /dragonfly/sys/vfs/hammer2/ |
| HD | hammer2_chain.c | 108 c1_beg = chain1->bref.key; in hammer2_chain_cmp() 109 c1_end = c1_beg + ((hammer2_key_t)1 << chain1->bref.keybits) - 1; in hammer2_chain_cmp() 110 c2_beg = chain2->bref.key; in hammer2_chain_cmp() 111 c2_end = c2_beg + ((hammer2_key_t)1 << chain2->bref.keybits) - 1; in hammer2_chain_cmp() 127 if (chain->bref.type != HAMMER2_BREF_TYPE_VOLUME && in hammer2_chain_assert_no_data() 128 chain->bref.type != HAMMER2_BREF_TYPE_FREEMAP && in hammer2_chain_assert_no_data() 155 if (chain->bref.type == HAMMER2_BREF_TYPE_INODE) in hammer2_chain_setflush() 179 hammer2_blockref_t *bref) in hammer2_chain_alloc() argument 189 if ((int)(bref->data_off & HAMMER2_OFF_MASK_RADIX)) in hammer2_chain_alloc() 190 bytes = 1U << (int)(bref->data_off & HAMMER2_OFF_MASK_RADIX); in hammer2_chain_alloc() [all …]
|
| HD | hammer2_freemap.c | 55 hammer2_blockref_t *bref, int radix, 80 hammer2_blockref_t *bref = &chain->bref; in hammer2_freemap_reserve() local 97 if ((bref->data_off & ~HAMMER2_OFF_MASK_RADIX) == 0) { in hammer2_freemap_reserve() 100 off = bref->data_off & ~HAMMER2_OFF_MASK_RADIX & in hammer2_freemap_reserve() 119 switch(bref->keybits) { in hammer2_freemap_reserve() 122 KKASSERT(bref->type == HAMMER2_BREF_TYPE_FREEMAP_NODE); in hammer2_freemap_reserve() 124 off = H2FMBASE(bref->key, HAMMER2_FREEMAP_LEVEL5_RADIX) + in hammer2_freemap_reserve() 129 KKASSERT(bref->type == HAMMER2_BREF_TYPE_FREEMAP_NODE); in hammer2_freemap_reserve() 131 off = H2FMBASE(bref->key, HAMMER2_FREEMAP_LEVEL4_RADIX) + in hammer2_freemap_reserve() 136 KKASSERT(bref->type == HAMMER2_BREF_TYPE_FREEMAP_NODE); in hammer2_freemap_reserve() [all …]
|
| HD | hammer2_cluster.c | 121 return(cluster->focus->bref.type); in hammer2_cluster_type() 137 hammer2_cluster_bref(hammer2_cluster_t *cluster, hammer2_blockref_t *bref) in hammer2_cluster_bref() argument 141 *bref = cluster->focus->bref; in hammer2_cluster_bref() 142 bref->data_off = 0; in hammer2_cluster_bref() 144 bzero(bref, sizeof(*bref)); in hammer2_cluster_bref() 480 chain->bref.key == key)) { in hammer2_cluster_check() 483 if (chain->bref.modify_tid < in hammer2_cluster_check() 485 quorum_tid < chain->bref.modify_tid) { in hammer2_cluster_check() 493 quorum_tid = chain->bref.modify_tid; in hammer2_cluster_check() 495 if (quorum_tid == chain->bref.modify_tid) { in hammer2_cluster_check() [all …]
|
| HD | hammer2_synchro.c | 71 focus->bref.modify_tid, 327 chain->bref.key, 336 chain->bref.key, 416 sync_tid = focus->bref.modify_tid; in hammer2_sync_slaves() 421 want_update = (chain->bref.modify_tid != sync_tid); in hammer2_sync_slaves() 470 (chain ? chain->bref.key : -1)); in hammer2_sync_slaves() 525 } else if (n == 0 && chain->bref.modify_tid != in hammer2_sync_slaves() 526 focus->bref.modify_tid) { in hammer2_sync_slaves() 534 if (focus->bref.type == HAMMER2_BREF_TYPE_INODE) { in hammer2_sync_slaves() 543 focus->bref.modify_tid, in hammer2_sync_slaves() [all …]
|
| HD | hammer2_flush.c | 547 } else if (chain->bref.type == HAMMER2_BREF_TYPE_INODE && in hammer2_flush_core() 746 chain, chain->bref.type, in hammer2_flush_core() 747 (uintmax_t)chain->bref.key, in hammer2_flush_core() 748 chain->bref.keybits, in hammer2_flush_core() 749 (uintmax_t)chain->bref.data_off); in hammer2_flush_core() 758 switch(chain->bref.type) { in hammer2_flush_core() 768 hmp->voldata.freemap_tid = chain->bref.mirror_tid; in hammer2_flush_core() 772 (intmax_t)chain->bref.mirror_tid); in hammer2_flush_core() 806 (intmax_t)chain->bref.mirror_tid); in hammer2_flush_core() 816 if (hmp->voldata.mirror_tid < chain->bref.mirror_tid) { in hammer2_flush_core() [all …]
|
| HD | hammer2_bulkfree.c | 90 hammer2_blockref_t *bref, int pri, int saved_error); 102 hammer2_blockref_t *bref), in hammer2_bulkfree_scan() argument 105 hammer2_blockref_t bref; in hammer2_bulkfree_scan() local 143 if (parent->bref.type == HAMMER2_BREF_TYPE_INODE && in hammer2_bulkfree_scan() 144 (parent->bref.flags & HAMMER2_BREF_FLAG_PFSROOT)) { in hammer2_bulkfree_scan() 158 error |= hammer2_chain_scan(parent, &chain, &bref, &first, in hammer2_bulkfree_scan() 173 if (bref.type == HAMMER2_BREF_TYPE_DIRENT) in hammer2_bulkfree_scan() 179 if ((bref.data_off & ~HAMMER2_OFF_MASK_RADIX) == 0) in hammer2_bulkfree_scan() 192 e2 = h2_bulkfree_test(info, &bref, 1, 0); in hammer2_bulkfree_scan() 198 if (bref.type == HAMMER2_BREF_TYPE_INODE) in hammer2_bulkfree_scan() [all …]
|
| HD | hammer2_strategy.c | 410 if (focus->bref.type == HAMMER2_BREF_TYPE_INODE) { in hammer2_strategy_read_completion() 420 } else if (focus->bref.type == HAMMER2_BREF_TYPE_DATA) { in hammer2_strategy_read_completion() 436 switch (HAMMER2_DEC_COMP(focus->bref.methods)) { in hammer2_strategy_read_completion() 707 chain->bref.type != HAMMER2_BREF_TYPE_INODE) { in hammer2_assign_physical() 710 lbase, chain->bref.data_off, chain->bref.type, in hammer2_assign_physical() 735 switch (chain->bref.type) { in hammer2_assign_physical() 813 } else if (chain->bref.type == HAMMER2_BREF_TYPE_INODE) { in hammer2_write_file_core() 825 chain->bref.methods = in hammer2_write_file_core() 1029 if (chain->bref.type == HAMMER2_BREF_TYPE_INODE) { in hammer2_compress_and_write() 1046 chain->bref.methods = in hammer2_compress_and_write() [all …]
|
| HD | hammer2_vfsops.c | 1192 hmp->vchain.bref.type = HAMMER2_BREF_TYPE_VOLUME; in hammer2_vfs_mount() 1193 hmp->vchain.bref.data_off = 0 | HAMMER2_PBUFRADIX; in hammer2_vfs_mount() 1194 hmp->vchain.bref.mirror_tid = hmp->voldata.mirror_tid; in hammer2_vfs_mount() 1210 hmp->fchain.bref.type = HAMMER2_BREF_TYPE_FREEMAP; in hammer2_vfs_mount() 1211 hmp->fchain.bref.data_off = 0 | HAMMER2_PBUFRADIX; in hammer2_vfs_mount() 1212 hmp->fchain.bref.mirror_tid = hmp->voldata.freemap_tid; in hammer2_vfs_mount() 1213 hmp->fchain.bref.methods = in hammer2_vfs_mount() 1261 hmp->vchain.bref.mirror_tid = hmp->voldata.mirror_tid; in hammer2_vfs_mount() 1262 hmp->vchain.bref.modify_tid = hmp->vchain.bref.mirror_tid; in hammer2_vfs_mount() 1264 hmp->fchain.bref.mirror_tid = hmp->voldata.freemap_tid; in hammer2_vfs_mount() [all …]
|
| HD | hammer2_xops.c | 89 if (ochain->bref.type == HAMMER2_BREF_TYPE_DIRENT) { in checkdirempty() 90 inum = ochain->bref.embed.dirent.inum; in checkdirempty() 290 if (chain->bref.type == HAMMER2_BREF_TYPE_DIRENT) { in hammer2_xop_nresolve() 291 lhc = chain->bref.embed.dirent.inum; in hammer2_xop_nresolve() 393 if (chain->bref.type == HAMMER2_BREF_TYPE_DIRENT) { in hammer2_xop_unlink() 394 type = chain->bref.embed.dirent.type; in hammer2_xop_unlink() 462 if (chain && chain->bref.type == HAMMER2_BREF_TYPE_DIRENT && in hammer2_xop_unlink() 466 lhc = chain->bref.embed.dirent.inum; in hammer2_xop_unlink() 657 if (chain->bref.key != xop->lhc || in hammer2_xop_nrename() 660 if (chain->bref.type == HAMMER2_BREF_TYPE_INODE) { in hammer2_xop_nrename() [all …]
|
| /dragonfly/usr.sbin/makefs/hammer2/ |
| HD | hammer2_chain.c | 114 c1_beg = chain1->bref.key; in hammer2_chain_cmp() 115 c1_end = c1_beg + ((hammer2_key_t)1 << chain1->bref.keybits) - 1; in hammer2_chain_cmp() 116 c2_beg = chain2->bref.key; in hammer2_chain_cmp() 117 c2_end = c2_beg + ((hammer2_key_t)1 << chain2->bref.keybits) - 1; in hammer2_chain_cmp() 133 if (chain->bref.type != HAMMER2_BREF_TYPE_VOLUME && in hammer2_chain_assert_no_data() 134 chain->bref.type != HAMMER2_BREF_TYPE_FREEMAP && in hammer2_chain_assert_no_data() 161 if (chain->bref.type == HAMMER2_BREF_TYPE_INODE) in hammer2_chain_setflush() 185 hammer2_blockref_t *bref) in hammer2_chain_alloc() argument 195 if ((int)(bref->data_off & HAMMER2_OFF_MASK_RADIX)) in hammer2_chain_alloc() 196 bytes = 1U << (int)(bref->data_off & HAMMER2_OFF_MASK_RADIX); in hammer2_chain_alloc() [all …]
|
| HD | hammer2_freemap.c | 59 hammer2_blockref_t *bref, int radix, 84 hammer2_blockref_t *bref = &chain->bref; in hammer2_freemap_reserve() local 101 if ((bref->data_off & ~HAMMER2_OFF_MASK_RADIX) == 0) { in hammer2_freemap_reserve() 104 off = bref->data_off & ~HAMMER2_OFF_MASK_RADIX & in hammer2_freemap_reserve() 123 switch(bref->keybits) { in hammer2_freemap_reserve() 126 KKASSERT(bref->type == HAMMER2_BREF_TYPE_FREEMAP_NODE); in hammer2_freemap_reserve() 128 off = H2FMBASE(bref->key, HAMMER2_FREEMAP_LEVEL5_RADIX) + in hammer2_freemap_reserve() 133 KKASSERT(bref->type == HAMMER2_BREF_TYPE_FREEMAP_NODE); in hammer2_freemap_reserve() 135 off = H2FMBASE(bref->key, HAMMER2_FREEMAP_LEVEL4_RADIX) + in hammer2_freemap_reserve() 140 KKASSERT(bref->type == HAMMER2_BREF_TYPE_FREEMAP_NODE); in hammer2_freemap_reserve() [all …]
|
| HD | hammer2_cluster.c | 126 return(cluster->focus->bref.type); in hammer2_cluster_type() 142 hammer2_cluster_bref(hammer2_cluster_t *cluster, hammer2_blockref_t *bref) in hammer2_cluster_bref() argument 146 *bref = cluster->focus->bref; in hammer2_cluster_bref() 147 bref->data_off = 0; in hammer2_cluster_bref() 149 bzero(bref, sizeof(*bref)); in hammer2_cluster_bref() 485 chain->bref.key == key)) { in hammer2_cluster_check() 488 if (chain->bref.modify_tid < in hammer2_cluster_check() 490 quorum_tid < chain->bref.modify_tid) { in hammer2_cluster_check() 498 quorum_tid = chain->bref.modify_tid; in hammer2_cluster_check() 500 if (quorum_tid == chain->bref.modify_tid) { in hammer2_cluster_check() [all …]
|
| HD | hammer2_flush.c | 551 } else if (chain->bref.type == HAMMER2_BREF_TYPE_INODE && in hammer2_flush_core() 750 chain, chain->bref.type, in hammer2_flush_core() 751 (uintmax_t)chain->bref.key, in hammer2_flush_core() 752 chain->bref.keybits, in hammer2_flush_core() 753 (uintmax_t)chain->bref.data_off); in hammer2_flush_core() 762 switch(chain->bref.type) { in hammer2_flush_core() 772 hmp->voldata.freemap_tid = chain->bref.mirror_tid; in hammer2_flush_core() 776 (intmax_t)chain->bref.mirror_tid); in hammer2_flush_core() 810 (intmax_t)chain->bref.mirror_tid); in hammer2_flush_core() 820 if (hmp->voldata.mirror_tid < chain->bref.mirror_tid) { in hammer2_flush_core() [all …]
|
| HD | hammer2_bulkfree.c | 95 hammer2_blockref_t *bref, int pri, int saved_error); 107 hammer2_blockref_t *bref), in hammer2_bulkfree_scan() argument 110 hammer2_blockref_t bref; in hammer2_bulkfree_scan() local 148 if (parent->bref.type == HAMMER2_BREF_TYPE_INODE && in hammer2_bulkfree_scan() 149 (parent->bref.flags & HAMMER2_BREF_FLAG_PFSROOT)) { in hammer2_bulkfree_scan() 163 error |= hammer2_chain_scan(parent, &chain, &bref, &first, in hammer2_bulkfree_scan() 178 if (bref.type == HAMMER2_BREF_TYPE_DIRENT) in hammer2_bulkfree_scan() 184 if ((bref.data_off & ~HAMMER2_OFF_MASK_RADIX) == 0) in hammer2_bulkfree_scan() 197 e2 = h2_bulkfree_test(info, &bref, 1, 0); in hammer2_bulkfree_scan() 203 if (bref.type == HAMMER2_BREF_TYPE_INODE) in hammer2_bulkfree_scan() [all …]
|
| HD | hammer2_strategy.c | 427 if (focus->bref.type == HAMMER2_BREF_TYPE_INODE) { in hammer2_strategy_read_completion() 439 } else if (focus->bref.type == HAMMER2_BREF_TYPE_DATA) { in hammer2_strategy_read_completion() 455 switch (HAMMER2_DEC_COMP(focus->bref.methods)) { in hammer2_strategy_read_completion() 733 chain->bref.type != HAMMER2_BREF_TYPE_INODE) { in hammer2_assign_physical() 736 lbase, chain->bref.data_off, chain->bref.type, in hammer2_assign_physical() 761 switch (chain->bref.type) { in hammer2_assign_physical() 839 } else if (chain->bref.type == HAMMER2_BREF_TYPE_INODE) { in hammer2_write_file_core() 851 chain->bref.methods = in hammer2_write_file_core() 1053 if (chain->bref.type == HAMMER2_BREF_TYPE_INODE) { in hammer2_compress_and_write() 1070 chain->bref.methods = in hammer2_compress_and_write() [all …]
|
| HD | hammer2_vfsops.c | 1153 hmp->vchain.bref.type = HAMMER2_BREF_TYPE_VOLUME; in hammer2_vfs_mount() 1154 hmp->vchain.bref.data_off = 0 | HAMMER2_PBUFRADIX; in hammer2_vfs_mount() 1155 hmp->vchain.bref.mirror_tid = hmp->voldata.mirror_tid; in hammer2_vfs_mount() 1171 hmp->fchain.bref.type = HAMMER2_BREF_TYPE_FREEMAP; in hammer2_vfs_mount() 1172 hmp->fchain.bref.data_off = 0 | HAMMER2_PBUFRADIX; in hammer2_vfs_mount() 1173 hmp->fchain.bref.mirror_tid = hmp->voldata.freemap_tid; in hammer2_vfs_mount() 1174 hmp->fchain.bref.methods = in hammer2_vfs_mount() 1222 hmp->vchain.bref.mirror_tid = hmp->voldata.mirror_tid; in hammer2_vfs_mount() 1223 hmp->vchain.bref.modify_tid = hmp->vchain.bref.mirror_tid; in hammer2_vfs_mount() 1225 hmp->fchain.bref.mirror_tid = hmp->voldata.freemap_tid; in hammer2_vfs_mount() [all …]
|
| HD | hammer2_xops.c | 92 if (ochain->bref.type == HAMMER2_BREF_TYPE_DIRENT) { in checkdirempty() 93 inum = ochain->bref.embed.dirent.inum; in checkdirempty() 293 if (chain->bref.type == HAMMER2_BREF_TYPE_DIRENT) { in hammer2_xop_nresolve() 294 lhc = chain->bref.embed.dirent.inum; in hammer2_xop_nresolve() 396 if (chain->bref.type == HAMMER2_BREF_TYPE_DIRENT) { in hammer2_xop_unlink() 397 type = chain->bref.embed.dirent.type; in hammer2_xop_unlink() 465 if (chain && chain->bref.type == HAMMER2_BREF_TYPE_DIRENT && in hammer2_xop_unlink() 469 lhc = chain->bref.embed.dirent.inum; in hammer2_xop_unlink() 660 if (chain->bref.key != xop->lhc || in hammer2_xop_nrename() 663 if (chain->bref.type == HAMMER2_BREF_TYPE_INODE) { in hammer2_xop_nrename() [all …]
|
| /dragonfly/sbin/fsck_hammer2/ |
| HD | test.c | 65 hammer2_blockref_t bref; member 183 tprintf_zone(int tab, int i, const hammer2_blockref_t *bref) in tprintf_zone() argument 186 i, (uintmax_t)bref->data_off, in tprintf_zone() 191 init_root_blockref(int i, uint8_t type, hammer2_blockref_t *bref) in init_root_blockref() argument 198 memset(bref, 0, sizeof(*bref)); in init_root_blockref() 199 bref->type = type; in init_root_blockref() 200 bref->data_off = (i * HAMMER2_ZONE_BYTES64) | HAMMER2_PBUFRADIX; in init_root_blockref() 201 off = bref->data_off & ~HAMMER2_OFF_MASK_RADIX; in init_root_blockref() 380 if (verify_blockref(&p->bref, false, &bstats, &droot, in test_pfs_blockref() 442 add_blockref_msg(struct blockref_list *head, const hammer2_blockref_t *bref, in add_blockref_msg() argument [all …]
|
| HD | destroy.c | 111 read_media(const hammer2_blockref_t *bref, hammer2_media_data_t *media, in read_media() argument 119 bytes = (bref->data_off & HAMMER2_OFF_MASK_RADIX); in read_media() 128 io_off = bref->data_off & ~HAMMER2_OFF_MASK_RADIX; in read_media() 161 write_media(const hammer2_blockref_t *bref, const hammer2_media_data_t *media, in write_media() argument 170 bytes = (bref->data_off & HAMMER2_OFF_MASK_RADIX); in write_media() 176 io_off = bref->data_off & ~HAMMER2_OFF_MASK_RADIX; in write_media() 223 hammer2_blockref_t *bref, hammer2_blockref_t *prev_bref) in modify_blockref() argument 230 if (read_media(bref, &media, &bytes) == -1) in modify_blockref() 233 switch (bref->type) { in modify_blockref() 243 if (modify_inode(bref, &media, bytes) == -1) in modify_blockref() [all …]
|
| HD | reconstruct.c | 149 const hammer2_blockref_t *bref) in modify_volume_header() argument 174 (uintmax_t)bref->data_off, s); in modify_volume_header() 186 (uintmax_t)bref->data_off, s); in modify_volume_header() 198 (uintmax_t)bref->data_off, s); in modify_volume_header() 204 hammer2_off_t off = bref->data_off & ~HAMMER2_OFF_MASK_RADIX; in modify_volume_header() 228 read_media(const hammer2_blockref_t *bref, hammer2_media_data_t *media, in read_media() argument 236 bytes = (bref->data_off & HAMMER2_OFF_MASK_RADIX); in read_media() 245 io_off = bref->data_off & ~HAMMER2_OFF_MASK_RADIX; in read_media() 278 write_media(const hammer2_blockref_t *bref, const hammer2_media_data_t *media, in write_media() argument 287 bytes = (bref->data_off & HAMMER2_OFF_MASK_RADIX); in write_media() [all …]
|
| /dragonfly/stand/lib/ |
| HD | hammer2.c | 135 blockoff(hammer2_blockref_t *bref) in blockoff() argument 137 return(bref->data_off & ~HAMMER2_OFF_MASK_RADIX); in blockoff() 142 blocksize(hammer2_blockref_t *bref) in blocksize() argument 146 bytes = (size_t)(bref->data_off & HAMMER2_OFF_MASK_RADIX); in blocksize() 278 hammer2_blockref_t *bref; in h2lookup() local 357 bref = &hfs->sroot_blockset.blockref[i]; in h2lookup() 360 bref = &media.ipdata.u.blockset.blockref[i]; in h2lookup() 363 bref = &media.npdata[i]; in h2lookup() 366 if (bref->type == 0) in h2lookup() 368 if (bref->key > best.key) in h2lookup() [all …]
|
| /dragonfly/usr.sbin/fstyp/ |
| HD | hammer2.c | 126 read_media(FILE *fp, const hammer2_blockref_t *bref, size_t *media_bytes) in read_media() argument 132 bytes = (bref->data_off & HAMMER2_OFF_MASK_RADIX); in read_media() 142 io_off = bref->data_off & ~HAMMER2_OFF_MASK_RADIX; in read_media() 185 find_pfs(FILE *fp, const hammer2_blockref_t *bref, const char *pfs, bool *res) in find_pfs() argument 193 media = read_media(fp, bref, &bytes); in find_pfs() 197 switch (bref->type) { in find_pfs() 280 hammer2_blockref_t broot, best, *bref; in read_label() local 310 bref = &vols[best_i]->voldata.sroot_blockset.blockref[0]; in read_label() 311 if (bref->type != HAMMER2_BREF_TYPE_INODE) { in read_label() 316 media = read_media(fp, bref, &bytes); in read_label() [all …]
|