spa_load_state
if (spa->spa_load_state != SPA_LOAD_NONE)
spa->spa_load_state = state;
(void) spa_import_progress_set_state(spa, spa_load_state(spa));
spa->spa_load_state = error ? SPA_LOAD_ERROR : SPA_LOAD_NONE;
(void) spa_import_progress_set_state(spa, spa_load_state(spa));
if ((spa->spa_load_state == SPA_LOAD_IMPORT ||
spa->spa_load_state == SPA_LOAD_TRYIMPORT) &&
if ((spa->spa_load_state == SPA_LOAD_IMPORT ||
spa->spa_load_state == SPA_LOAD_TRYIMPORT) &&
if (spa->spa_load_state == SPA_LOAD_OPEN) {
if (spa->spa_load_state != SPA_LOAD_TRYIMPORT &&
spa->spa_load_state == SPA_LOAD_TRYIMPORT) {
spa->spa_load_state != SPA_LOAD_TRYIMPORT) {
if (spa->spa_autoreplace && spa->spa_load_state != SPA_LOAD_TRYIMPORT) {
if (spa->spa_load_state != SPA_LOAD_IMPORT) {
if (spa->spa_load_state != SPA_LOAD_TRYIMPORT) {
spa->spa_load_state == SPA_LOAD_IMPORT ||
spa->spa_load_state == SPA_LOAD_RECOVER ||
ASSERT(spa->spa_load_state == SPA_LOAD_TRYIMPORT);
if (spa_writeable(spa) && (spa->spa_load_state == SPA_LOAD_RECOVER ||
ASSERT(spa->spa_load_state != SPA_LOAD_TRYIMPORT);
spa->spa_load_state = SPA_LOAD_CREATE;
spa->spa_load_state = SPA_LOAD_NONE;
if (getstats && spa_load_state(spa) == SPA_LOAD_NONE) {
if (spa_load_state(spa) == SPA_LOAD_TRYIMPORT)
VERIFY3S(spa_load_state(spa), ==, SPA_LOAD_ERROR);
VERIFY3S(spa_load_state(spa), ==, SPA_LOAD_ERROR);
return (spa->spa_load_state);
sip->sip_load_state.value.ui64 = (uint64_t)spa_load_state(spa);
sip->sip_load_state.value.ui64 = (uint64_t)spa_load_state(spa);
extern spa_load_state_t spa_load_state(spa_t *spa);
spa_load_state_t spa_load_state; /* current load operation */
spa_load_state(spa) == SPA_LOAD_OPEN &&
if (vd->vdev_spa->spa_load_state != SPA_LOAD_NONE)
if (spa->spa_load_state == SPA_LOAD_NONE &&
if ((spa_load_state(spa) == SPA_LOAD_IMPORT ||
spa_load_state(spa) == SPA_LOAD_RECOVER) &&
spa->spa_load_state != SPA_LOAD_CREATE &&
if (spa_load_state(spa) == SPA_LOAD_OPEN) {
spa_load_state(vd->vdev_spa) == SPA_LOAD_NONE &&
if (spa_load_state(spa) != SPA_LOAD_NONE)
if (spa_load_state(spa) != SPA_LOAD_NONE) {
spa_load_state(spa), NULL);
if (spa_load_state(spa) == SPA_LOAD_TRYIMPORT ||
spa_load_state(spa) == SPA_LOAD_RECOVER)
if (spa_load_state(spa) != SPA_LOAD_NONE &&
if (spa_load_state(spa) == SPA_LOAD_TRYIMPORT)
ASSERT(spa_load_state(zio->io_spa) != SPA_LOAD_NONE);
spa_load_state(spa) == SPA_LOAD_NONE &&