Changeset View
Changeset View
Standalone View
Standalone View
sys/geom/geom_disk.c
Show All 12 Lines | |||||
CTLFLAG_RD, 0, tmpstr); | CTLFLAG_RD, 0, tmpstr); | ||||
if (sc->sysctl_tree != NULL) { | if (sc->sysctl_tree != NULL) { | ||||
SYSCTL_ADD_STRING(&sc->sysctl_ctx, | SYSCTL_ADD_STRING(&sc->sysctl_ctx, | ||||
SYSCTL_CHILDREN(sc->sysctl_tree), OID_AUTO, "led", | SYSCTL_CHILDREN(sc->sysctl_tree), OID_AUTO, "led", | ||||
CTLFLAG_RWTUN, sc->led, sizeof(sc->led), | CTLFLAG_RWTUN, sc->led, sizeof(sc->led), | ||||
"LED name"); | "LED name"); | ||||
SYSCTL_ADD_PROC(&sc->sysctl_ctx, | SYSCTL_ADD_PROC(&sc->sysctl_ctx, | ||||
SYSCTL_CHILDREN(sc->sysctl_tree), OID_AUTO, "flags", | SYSCTL_CHILDREN(sc->sysctl_tree), OID_AUTO, "flags", | ||||
CTLTYPE_STRING | CTLFLAG_RD, dp, 0, g_disk_sysctl_flags, | CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_NEEDGIANT, dp, 0, | ||||
g_disk_sysctl_flags, | |||||
"A", "Report disk flags"); | "A", "Report disk flags"); | ||||
} | } | ||||
pp->private = sc; | pp->private = sc; | ||||
dp->d_geom = gp; | dp->d_geom = gp; | ||||
g_error_provider(pp, 0); | g_error_provider(pp, 0); | ||||
mtx_pool_lock(mtxpool_sleep, dp); | mtx_pool_lock(mtxpool_sleep, dp); | ||||
dp->d_init_level = DISK_INIT_DONE; | dp->d_init_level = DISK_INIT_DONE; | ||||
Show All 12 Lines |