SPA_DVAS_PER_BP
for (i = 0; i < SPA_DVAS_PER_BP; i++)
for (i = 0; i < SPA_DVAS_PER_BP; i++) {
dva_t blk_dva[SPA_DVAS_PER_BP]; /* Data Virtual Addresses */
for (i = 0; i < SPA_DVAS_PER_BP; i++) {
dva_t blk_dva[SPA_DVAS_PER_BP]; /* Data Virtual Addresses */
numdb *= MIN(SPA_DVAS_PER_BP, ncopies + 1);
MIN(localprop.zp_copies, SPA_DVAS_PER_BP - 1);
for (int d = 0; d < SPA_DVAS_PER_BP; d++)
for (int d = 0; d < SPA_DVAS_PER_BP; d++)
copies_needed = MIN(copies_needed, SPA_DVAS_PER_BP - 1);
ASSERT(copies >= 0 && copies < SPA_DVAS_PER_BP);
copies = MIN(copies, SPA_DVAS_PER_BP - 1);
static kmem_cache_t *sio_cache[SPA_DVAS_PER_BP];
ASSERT3U(sio->sio_nr_dvas, <=, SPA_DVAS_PER_BP);
ASSERT3U(nr_dvas, <=, SPA_DVAS_PER_BP);
for (int i = 0; i < SPA_DVAS_PER_BP; i++) {
for (int i = 0; i < SPA_DVAS_PER_BP; i++) {
ASSERT3U(sio->sio_nr_dvas, <=, SPA_DVAS_PER_BP);
uint64_t zfs_max_missing_tvds_cachefile = SPA_DVAS_PER_BP - 1;
return (MIN(SPA_DVAS_PER_BP, spa_max_replication_override));
int spa_max_replication_override = SPA_DVAS_PER_BP;
dva_t ddp_dva[SPA_DVAS_PER_BP];
? SPA_DVAS_PER_BP - 1 : SPA_DVAS_PER_BP)
dva_t blk_dva[SPA_DVAS_PER_BP]; /* Data Virtual Addresses */
dva_t dva_copy[SPA_DVAS_PER_BP];
if (gio->io_prop.zp_encrypt && gbh_copies >= SPA_DVAS_PER_BP)
gbh_copies = SPA_DVAS_PER_BP - 1;
ASSERT(zp->zp_copies < SPA_DVAS_PER_BP);
ASSERT(ditto_copies < SPA_DVAS_PER_BP);