Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/mps/mps.c
Show First 20 Lines • Show All 1,358 Lines • ▼ Show 20 Lines | mps_get_tunables(struct mps_softc *sc) | ||||
*/ | */ | ||||
TUNABLE_INT_FETCH("hw.mps.debug_level", &sc->mps_debug); | TUNABLE_INT_FETCH("hw.mps.debug_level", &sc->mps_debug); | ||||
TUNABLE_INT_FETCH("hw.mps.disable_msix", &sc->disable_msix); | TUNABLE_INT_FETCH("hw.mps.disable_msix", &sc->disable_msix); | ||||
TUNABLE_INT_FETCH("hw.mps.disable_msi", &sc->disable_msi); | TUNABLE_INT_FETCH("hw.mps.disable_msi", &sc->disable_msi); | ||||
TUNABLE_INT_FETCH("hw.mps.max_chains", &sc->max_chains); | TUNABLE_INT_FETCH("hw.mps.max_chains", &sc->max_chains); | ||||
TUNABLE_INT_FETCH("hw.mps.max_io_pages", &sc->max_io_pages); | TUNABLE_INT_FETCH("hw.mps.max_io_pages", &sc->max_io_pages); | ||||
TUNABLE_INT_FETCH("hw.mps.enable_ssu", &sc->enable_ssu); | TUNABLE_INT_FETCH("hw.mps.enable_ssu", &sc->enable_ssu); | ||||
TUNABLE_INT_FETCH("hw.mps.spinup_wait_time", &sc->spinup_wait_time); | TUNABLE_INT_FETCH("hw.mps.spinup_wait_time", &sc->spinup_wait_time); | ||||
TUNABLE_INT_FETCH("hw.mps.use_phy_num", &sc->use_phynum); | |||||
/* Grab the unit-instance variables */ | /* Grab the unit-instance variables */ | ||||
snprintf(tmpstr, sizeof(tmpstr), "dev.mps.%d.debug_level", | snprintf(tmpstr, sizeof(tmpstr), "dev.mps.%d.debug_level", | ||||
device_get_unit(sc->mps_dev)); | device_get_unit(sc->mps_dev)); | ||||
TUNABLE_INT_FETCH(tmpstr, &sc->mps_debug); | TUNABLE_INT_FETCH(tmpstr, &sc->mps_debug); | ||||
snprintf(tmpstr, sizeof(tmpstr), "dev.mps.%d.disable_msix", | snprintf(tmpstr, sizeof(tmpstr), "dev.mps.%d.disable_msix", | ||||
device_get_unit(sc->mps_dev)); | device_get_unit(sc->mps_dev)); | ||||
Show All 18 Lines | mps_get_tunables(struct mps_softc *sc) | ||||
snprintf(tmpstr, sizeof(tmpstr), "dev.mps.%d.enable_ssu", | snprintf(tmpstr, sizeof(tmpstr), "dev.mps.%d.enable_ssu", | ||||
device_get_unit(sc->mps_dev)); | device_get_unit(sc->mps_dev)); | ||||
TUNABLE_INT_FETCH(tmpstr, &sc->enable_ssu); | TUNABLE_INT_FETCH(tmpstr, &sc->enable_ssu); | ||||
snprintf(tmpstr, sizeof(tmpstr), "dev.mps.%d.spinup_wait_time", | snprintf(tmpstr, sizeof(tmpstr), "dev.mps.%d.spinup_wait_time", | ||||
device_get_unit(sc->mps_dev)); | device_get_unit(sc->mps_dev)); | ||||
TUNABLE_INT_FETCH(tmpstr, &sc->spinup_wait_time); | TUNABLE_INT_FETCH(tmpstr, &sc->spinup_wait_time); | ||||
snprintf(tmpstr, sizeof(tmpstr), "dev.mps.%d.use_phy_num", | |||||
device_get_unit(sc->mps_dev)); | |||||
TUNABLE_INT_FETCH(tmpstr, &sc->use_phynum); | |||||
} | } | ||||
static void | static void | ||||
mps_setup_sysctl(struct mps_softc *sc) | mps_setup_sysctl(struct mps_softc *sc) | ||||
{ | { | ||||
struct sysctl_ctx_list *sysctl_ctx = NULL; | struct sysctl_ctx_list *sysctl_ctx = NULL; | ||||
struct sysctl_oid *sysctl_tree = NULL; | struct sysctl_oid *sysctl_tree = NULL; | ||||
char tmpstr[80], tmpstr2[80]; | char tmpstr[80], tmpstr2[80]; | ||||
▲ Show 20 Lines • Show All 81 Lines • ▼ Show 20 Lines | mps_setup_sysctl(struct mps_softc *sc) | ||||
SYSCTL_ADD_PROC(sysctl_ctx, SYSCTL_CHILDREN(sysctl_tree), | SYSCTL_ADD_PROC(sysctl_ctx, SYSCTL_CHILDREN(sysctl_tree), | ||||
OID_AUTO, "mapping_table_dump", CTLTYPE_STRING | CTLFLAG_RD, sc, 0, | OID_AUTO, "mapping_table_dump", CTLTYPE_STRING | CTLFLAG_RD, sc, 0, | ||||
mps_mapping_dump, "A", "Mapping Table Dump"); | mps_mapping_dump, "A", "Mapping Table Dump"); | ||||
SYSCTL_ADD_PROC(sysctl_ctx, SYSCTL_CHILDREN(sysctl_tree), | SYSCTL_ADD_PROC(sysctl_ctx, SYSCTL_CHILDREN(sysctl_tree), | ||||
OID_AUTO, "encl_table_dump", CTLTYPE_STRING | CTLFLAG_RD, sc, 0, | OID_AUTO, "encl_table_dump", CTLTYPE_STRING | CTLFLAG_RD, sc, 0, | ||||
mps_mapping_encl_dump, "A", "Enclosure Table Dump"); | mps_mapping_encl_dump, "A", "Enclosure Table Dump"); | ||||
SYSCTL_ADD_INT(sysctl_ctx, SYSCTL_CHILDREN(sysctl_tree), | |||||
OID_AUTO, "use_phy_num", CTLFLAG_RD, &sc->use_phynum, 0, | |||||
"use the phy number for enumation"); | |||||
smh: typo | |||||
} | } | ||||
int | int | ||||
mps_attach(struct mps_softc *sc) | mps_attach(struct mps_softc *sc) | ||||
{ | { | ||||
int error; | int error; | ||||
mps_get_tunables(sc); | mps_get_tunables(sc); | ||||
▲ Show 20 Lines • Show All 1,195 Lines • Show Last 20 Lines |
typo