Lines Matching refs:sra
534 struct space_range_arg *sra = arg; in space_range_cb() local
536 if (bp->blk_birth > sra->mintxg && bp->blk_birth <= sra->maxtxg) { in space_range_cb()
537 if (dsl_pool_sync_context(spa_get_dsl(sra->spa))) in space_range_cb()
538 sra->used += bp_get_dsize_sync(sra->spa, bp); in space_range_cb()
540 sra->used += bp_get_dsize(sra->spa, bp); in space_range_cb()
541 sra->comp += BP_GET_PSIZE(bp); in space_range_cb()
542 sra->uncomp += BP_GET_UCSIZE(bp); in space_range_cb()
573 struct space_range_arg sra = { 0 }; in bpobj_space_range() local
583 sra.spa = dmu_objset_spa(bpo->bpo_os); in bpobj_space_range()
584 sra.mintxg = mintxg; in bpobj_space_range()
585 sra.maxtxg = maxtxg; in bpobj_space_range()
587 err = bpobj_iterate_nofree(bpo, space_range_cb, &sra, NULL); in bpobj_space_range()
588 *usedp = sra.used; in bpobj_space_range()
589 *compp = sra.comp; in bpobj_space_range()
590 *uncompp = sra.uncomp; in bpobj_space_range()