| /freebsd/sys/contrib/openzfs/module/zfs/ |
| H A D | bpobj.c | 101 bpobj_t bpo; in bpobj_free() local 107 VERIFY3U(0, ==, bpobj_open(&bpo, os, obj)); in bpobj_free() 109 mutex_enter(&bpo.bpo_lock); in bpobj_free() 111 if (!bpo.bpo_havesubobj || bpo.bpo_phys->bpo_subobjs == 0) in bpobj_free() 114 VERIFY3U(0, ==, dmu_object_info(os, bpo.bpo_phys->bpo_subobjs, &doi)); in bpobj_free() 117 for (i = bpo.bpo_phys->bpo_num_subobjs - 1; i >= 0; i--) { in bpobj_free() 128 bpo.bpo_phys->bpo_subobjs, offset, FTAG, &dbuf, 0)); in bpobj_free() 141 VERIFY3U(0, ==, dmu_object_free(os, bpo.bpo_phys->bpo_subobjs, tx)); in bpobj_free() 144 mutex_exit(&bpo.bpo_lock); in bpobj_free() 145 bpobj_close(&bpo); in bpobj_free() [all …]
|
| H A D | dsl_deadlist.c | 252 bpobj_t bpo; in dsl_deadlist_load_cache() local 253 VERIFY0(bpobj_open(&bpo, dl->dl_os, dlce->dlce_bpobj)); in dsl_deadlist_load_cache() 255 VERIFY0(bpobj_space(&bpo, in dsl_deadlist_load_cache() 257 bpobj_close(&bpo); in dsl_deadlist_load_cache() 813 bpobj_t bpo; in dsl_deadlist_insert_bpobj() local 817 VERIFY0(bpobj_open(&bpo, dl->dl_os, obj)); in dsl_deadlist_insert_bpobj() 818 VERIFY0(bpobj_space(&bpo, &used, &comp, &uncomp)); in dsl_deadlist_insert_bpobj() 819 bpobj_close(&bpo); in dsl_deadlist_insert_bpobj() 881 bpobj_t bpo; in dsl_deadlist_merge() local 882 VERIFY0(bpobj_open(&bpo, dl->dl_os, obj)); in dsl_deadlist_merge() [all …]
|
| H A D | spa.c | 10078 bpobj_t *bpo = arg; local 10079 bpobj_enqueue(bpo, bp, bp_freed, tx);
|
| /freebsd/sys/contrib/openzfs/include/sys/ |
| H A D | bpobj.h | 81 int bpobj_open(bpobj_t *bpo, objset_t *mos, uint64_t object); 82 void bpobj_close(bpobj_t *bpo); 83 boolean_t bpobj_is_open(const bpobj_t *bpo); 85 int bpobj_iterate(bpobj_t *bpo, bpobj_itor_t func, void *arg, dmu_tx_t *tx); 86 int bpobj_iterate_nofree(bpobj_t *bpo, bpobj_itor_t func, void *, uint64_t *); 87 int livelist_bpobj_iterate_from_nofree(bpobj_t *bpo, bpobj_itor_t func, 90 void bpobj_enqueue_subobj(bpobj_t *bpo, uint64_t subobj, dmu_tx_t *tx); 91 void bpobj_prefetch_subobj(bpobj_t *bpo, uint64_t subobj); 92 void bpobj_enqueue(bpobj_t *bpo, const blkptr_t *bp, boolean_t bp_freed, 95 int bpobj_space(bpobj_t *bpo, [all …]
|
| H A D | dsl_deadlist.h | 116 void dsl_deadlist_move_bpobj(dsl_deadlist_t *dl, bpobj_t *bpo, uint64_t mintxg,
|
| /freebsd/sys/contrib/openzfs/cmd/zdb/ |
| H A D | zdb.c | 3207 dump_full_bpobj(bpobj_t *bpo, const char *name, int indent) in dump_full_bpobj() argument 3222 zdb_nicenum(bpo->bpo_phys->bpo_bytes, bytes, sizeof (bytes)); in dump_full_bpobj() 3223 if (bpo->bpo_havesubobj && bpo->bpo_phys->bpo_subobjs != 0) { in dump_full_bpobj() 3224 zdb_nicenum(bpo->bpo_phys->bpo_comp, comp, sizeof (comp)); in dump_full_bpobj() 3225 zdb_nicenum(bpo->bpo_phys->bpo_uncomp, uncomp, sizeof (uncomp)); in dump_full_bpobj() 3226 if (bpo->bpo_havefreed) { in dump_full_bpobj() 3231 (u_longlong_t)bpo->bpo_object, in dump_full_bpobj() 3232 (u_longlong_t)bpo->bpo_phys->bpo_num_blkptrs, in dump_full_bpobj() 3233 (u_longlong_t)bpo->bpo_phys->bpo_num_freed, in dump_full_bpobj() 3234 (u_longlong_t)bpo->bpo_phys->bpo_num_subobjs, in dump_full_bpobj() [all …]
|
| /freebsd/sbin/ipf/ipmon/ |
| H A D | ipmon.c | 962 char *bp, *bpo; in print_log() local 967 bpo = NULL; in print_log() 973 bpo = bp; in print_log() 976 if (bpo) { in print_log() 977 free(bpo); in print_log() 978 bpo = NULL; in print_log()
|