Home
last modified time | relevance | path

Searched refs:spa_spares (Results 1 – 9 of 9) sorted by relevance

/freebsd/sys/contrib/openzfs/module/zfs/
H A Dspa.c2154 if (spa->spa_spares.sav_vdevs) { in spa_unload()
2155 for (int i = 0; i < spa->spa_spares.sav_count; i++) in spa_unload()
2156 vdev_free(spa->spa_spares.sav_vdevs[i]); in spa_unload()
2157 kmem_free(spa->spa_spares.sav_vdevs, in spa_unload()
2158 spa->spa_spares.sav_count * sizeof (void *)); in spa_unload()
2159 spa->spa_spares.sav_vdevs = NULL; in spa_unload()
2161 if (spa->spa_spares.sav_config) { in spa_unload()
2162 nvlist_free(spa->spa_spares.sav_config); in spa_unload()
2163 spa->spa_spares.sav_config = NULL; in spa_unload()
2165 spa->spa_spares.sav_count = 0; in spa_unload()
[all …]
H A Dspa_config.c359 for (int i = 0; i < target->spa_spares.sav_count; i++) in spa_write_cachefile()
360 vdev_post_kobj_evt(target->spa_spares.sav_vdevs[i]); in spa_write_cachefile()
H A Dvdev_label.c1818 for (int v = 0; v < spa->spa_spares.sav_count; v++) { in vdev_uberblock_sync_list()
1820 spa->spa_spares.sav_vdevs[v], flags); in vdev_uberblock_sync_list()
1843 for (int v = 0; v < spa->spa_spares.sav_count; v++) { in vdev_uberblock_sync_list()
1844 if (vdev_writeable(spa->spa_spares.sav_vdevs[v])) { in vdev_uberblock_sync_list()
1845 zio_flush(zio, spa->spa_spares.sav_vdevs[v]); in vdev_uberblock_sync_list()
1992 spa_aux_vdev_t *sav[2] = {&spa->spa_spares, &spa->spa_l2cache}; in vdev_label_sync_list()
H A Dvdev_removal.c2413 if (spa->spa_spares.sav_vdevs != NULL && in spa_vdev_remove()
2414 nvlist_lookup_nvlist_array(spa->spa_spares.sav_config, in spa_vdev_remove()
2441 spa_vdev_remove_aux(spa->spa_spares.sav_config, in spa_vdev_remove()
2444 spa->spa_spares.sav_sync = B_TRUE; in spa_vdev_remove()
H A Dvdev_draid.c2521 spa_aux_vdev_t *sav = &spa->spa_spares; in vdev_draid_read_config_spare()
2699 if ((spa->spa_spares.sav_config == NULL) || in vdev_draid_spare_lookup()
2700 (nvlist_lookup_nvlist_array(spa->spa_spares.sav_config, in vdev_draid_spare_lookup()
H A Dzfs_fm.c620 spare_count = spa->spa_spares.sav_count; in zfs_ereport_start()
627 spare_vd = spa->spa_spares.sav_vdevs[i]; in zfs_ereport_start()
/freebsd/sys/contrib/openzfs/include/sys/
H A Dspa_impl.h289 spa_aux_vdev_t spa_spares; /* hot spares */ member
/freebsd/sys/contrib/openzfs/cmd/
H A Dztest.c3513 sav = &spa->spa_spares; in ztest_vdev_aux_add_remove()
3708 spa_aux_vdev_t *sav = &spa->spa_spares; in ztest_vdev_attach_detach()
/freebsd/sys/contrib/openzfs/cmd/zdb/
H A Dzdb.c8227 mos_obj_refd(spa->spa_spares.sav_object); in dump_mos_leaks()