Lines Matching refs:subbpo

494 			bpobj_t *subbpo = kmem_alloc(sizeof (bpobj_t),  in bpobj_iterate_impl()  local
496 err = bpobj_open(subbpo, bpo->bpo_os, subobj); in bpobj_iterate_impl()
498 kmem_free(subbpo, sizeof (bpobj_t)); in bpobj_iterate_impl()
502 if (subbpo->bpo_havesubobj && in bpobj_iterate_impl()
503 subbpo->bpo_phys->bpo_subobjs != 0) { in bpobj_iterate_impl()
504 dmu_prefetch(subbpo->bpo_os, in bpobj_iterate_impl()
505 subbpo->bpo_phys->bpo_subobjs, 0, 0, 0, in bpobj_iterate_impl()
509 list_insert_head(&stack, bpi_alloc(subbpo, bpi, i)); in bpobj_iterate_impl()
510 mutex_enter(&subbpo->bpo_lock); in bpobj_iterate_impl()
675 bpobj_t subbpo; in bpobj_enqueue_subobj() local
691 VERIFY3U(0, ==, bpobj_open(&subbpo, bpo->bpo_os, subobj)); in bpobj_enqueue_subobj()
692 if (bpobj_is_empty(&subbpo)) { in bpobj_enqueue_subobj()
694 bpobj_close(&subbpo); in bpobj_enqueue_subobj()
698 VERIFY3U(0, ==, bpobj_space(&subbpo, &used, &comp, &uncomp)); in bpobj_enqueue_subobj()
716 subsubobjs = subbpo.bpo_phys->bpo_subobjs; in bpobj_enqueue_subobj()
737 uint64_t numsubsub = subbpo.bpo_phys->bpo_num_subobjs; in bpobj_enqueue_subobj()
759 dmu_buf_will_dirty(subbpo.bpo_dbuf, tx); in bpobj_enqueue_subobj()
760 subbpo.bpo_phys->bpo_subobjs = 0; in bpobj_enqueue_subobj()
766 uint64_t numbps = subbpo.bpo_phys->bpo_num_blkptrs; in bpobj_enqueue_subobj()
784 bpobj_close(&subbpo); in bpobj_enqueue_subobj()
787 bpobj_close(&subbpo); in bpobj_enqueue_subobj()
815 bpobj_t subbpo; in bpobj_prefetch_subobj() local
826 if (bpobj_open(&subbpo, bpo->bpo_os, subobj) != 0) in bpobj_prefetch_subobj()
828 if (bpobj_is_empty(&subbpo)) { in bpobj_prefetch_subobj()
829 bpobj_close(&subbpo); in bpobj_prefetch_subobj()
832 subsubobjs = subbpo.bpo_phys->bpo_subobjs; in bpobj_prefetch_subobj()
833 bpobj_close(&subbpo); in bpobj_prefetch_subobj()