Lines Matching defs:spa
30 #include <sys/spa.h>
39 spa_t *spa = ddt->ddt_spa;
59 dsize += dva_get_dsize_sync(spa, &dvas[d]);
182 ddt_get_dedup_object_stats(spa_t *spa, ddt_object_t *ddo_total)
187 ddt_t *ddt = spa->spa_ddt[c];
237 spa->spa_dedup_dsize = ddo_total->ddo_dspace;
241 ddt_get_ddt_dsize(spa_t *spa)
246 if (spa->spa_dedup_dsize == ~0ULL)
247 ddt_get_dedup_object_stats(spa, &ddo_total);
249 return (spa->spa_dedup_dsize);
253 ddt_get_dedup_histogram(spa_t *spa, ddt_histogram_t *ddh)
256 ddt_t *ddt = spa->spa_ddt[c];
273 ddt_get_dedup_stats(spa_t *spa, ddt_stat_t *dds_total)
278 ddt_get_dedup_histogram(spa, ddh_total);
284 ddt_get_dedup_dspace(spa_t *spa)
288 if (spa->spa_dedup_dspace != ~0ULL)
289 return (spa->spa_dedup_dspace);
294 ddt_get_dedup_stats(spa, &dds_total);
295 spa->spa_dedup_dspace = dds_total.dds_ref_dsize - dds_total.dds_dsize;
296 return (spa->spa_dedup_dspace);
300 ddt_get_pool_dedup_ratio(spa_t *spa)
304 ddt_get_dedup_stats(spa, &dds_total);
312 ddt_get_pool_dedup_cached(spa_t *spa, uint64_t *psize)
320 ddt_t *ddt = spa->spa_ddt[c];