Lines Matching refs:sio_nr_dvas
246 uint32_t sio_nr_dvas;
277 (sizeof (scan_io_t) + ((sio)->sio_nr_dvas * sizeof (dva_t)))
328 /* sio->sio_nr_dvas must be set so we know which cache to free from */
332 ASSERT3U(sio->sio_nr_dvas, >, 0);
333 ASSERT3U(sio->sio_nr_dvas, <=, SPA_DVAS_PER_BP);
335 kmem_cache_free(sio_cache[sio->sio_nr_dvas - 1], sio);
338 /* It is up to the caller to set sio->sio_nr_dvas for freeing */
402 ASSERT3U(sio->sio_nr_dvas, >, 0);
403 ASSERT3U(sio->sio_nr_dvas, <=, SPA_DVAS_PER_BP);
405 bcopy(sio->sio_dva, bp->blk_dva, sio->sio_nr_dvas * sizeof (dva_t));
415 sio->sio_nr_dvas = BP_GET_NDVAS(bp);
423 for (int i = 0, j = dva_i; i < sio->sio_nr_dvas; i++, j++) {
424 sio->sio_dva[i] = bp->blk_dva[j % sio->sio_nr_dvas];
2873 srch_sio->sio_nr_dvas = 1;