Changeset View
Changeset View
Standalone View
Standalone View
sys/geom/geom_dev.c
Context not available. | |||||
sc = cp->private; | sc = cp->private; | ||||
g_trace(G_T_TOPOLOGY, "g_dev_callback(%p(%s))", cp, cp->geom->name); | g_trace(G_T_TOPOLOGY, "g_dev_callback(%p(%s))", cp, cp->geom->name); | ||||
printf("%s: got DEVFS callback\n", cp->geom->name); | |||||
mtx_lock(&sc->sc_mtx); | mtx_lock(&sc->sc_mtx); | ||||
sc->sc_dev = NULL; | sc->sc_dev = NULL; | ||||
sc->sc_alias = NULL; | sc->sc_alias = NULL; | ||||
Context not available. | |||||
if (dev->si_flags & SI_DUMPDEV) | if (dev->si_flags & SI_DUMPDEV) | ||||
(void)set_dumper(NULL, NULL, curthread); | (void)set_dumper(NULL, NULL, curthread); | ||||
printf("%s: calling destroy_dev_sched_cb\n", cp->geom->name); | |||||
/* Destroy the struct cdev *so we get no more requests */ | /* Destroy the struct cdev *so we get no more requests */ | ||||
destroy_dev_sched_cb(dev, g_dev_callback, cp); | destroy_dev_sched_cb(dev, g_dev_callback, cp); | ||||
} | } | ||||
Context not available. |