Lines Matching defs:zsg
424 struct zvol_state_geom *zsg = &zv->zv_zso->zso_geom;
425 struct g_provider *pp = zsg->zsg_provider;
438 struct zvol_state_geom *zsg = &zv->zv_zso->zso_geom;
439 struct g_provider *pp = zsg->zsg_provider;
446 VERIFY3S(zsg->zsg_state, ==, ZVOL_GEOM_RUNNING);
448 zsg->zsg_provider = NULL;
522 struct zvol_state_geom *zsg = &zv->zv_zso->zso_geom;
532 mtx_lock(&zsg->zsg_queue_mtx);
533 bp = bioq_takefirst(&zsg->zsg_queue);
535 if (zsg->zsg_state == ZVOL_GEOM_STOPPED) {
536 zsg->zsg_state = ZVOL_GEOM_RUNNING;
537 wakeup(&zsg->zsg_state);
538 mtx_unlock(&zsg->zsg_queue_mtx);
541 msleep(&zsg->zsg_queue, &zsg->zsg_queue_mtx,
545 mtx_unlock(&zsg->zsg_queue_mtx);
554 struct zvol_state_geom *zsg;
568 zsg = &zv->zv_zso->zso_geom;
569 mtx_lock(&zsg->zsg_queue_mtx);
570 first = (bioq_first(&zsg->zsg_queue) == NULL);
571 bioq_insert_tail(&zsg->zsg_queue, bp);
572 mtx_unlock(&zsg->zsg_queue_mtx);
574 wakeup_one(&zsg->zsg_queue);
1276 struct zvol_state_geom *zsg = &zv->zv_zso->zso_geom;
1277 struct g_provider *pp = zsg->zsg_provider;
1284 zsg->zsg_provider = NULL;
1292 zsg->zsg_provider = pp;
1346 struct zvol_state_geom *zsg = &zv->zv_zso->zso_geom;
1347 struct g_provider *pp __maybe_unused = zsg->zsg_provider;
1354 mtx_destroy(&zsg->zsg_queue_mtx);
1430 struct zvol_state_geom *zsg = &zv->zv_zso->zso_geom;
1434 zsg->zsg_state = ZVOL_GEOM_UNINIT;
1435 mtx_init(&zsg->zsg_queue_mtx, "zvol", NULL, MTX_DEF);
1447 zsg->zsg_provider = pp;
1448 bioq_init(&zsg->zsg_queue);
1525 struct zvol_state_geom *zsg = &zv->zv_zso->zso_geom;
1526 struct g_provider *pp = zsg->zsg_provider;
1531 mtx_lock(&zsg->zsg_queue_mtx);
1532 zsg->zsg_state = ZVOL_GEOM_STOPPED;
1534 wakeup_one(&zsg->zsg_queue);
1535 while (zsg->zsg_state != ZVOL_GEOM_RUNNING)
1536 msleep(&zsg->zsg_state, &zsg->zsg_queue_mtx,
1538 mtx_unlock(&zsg->zsg_queue_mtx);
1554 struct zvol_state_geom *zsg = &zv->zv_zso->zso_geom;
1555 struct g_provider *pp = zsg->zsg_provider;