Changeset View
Changeset View
Standalone View
Standalone View
sys/cam/scsi/scsi_sa.c
Show First 20 Lines • Show All 2,302 Lines • ▼ Show 20 Lines | sasysctlinit(void *context, int pending) | ||||
softc = (struct sa_softc *)periph->softc; | softc = (struct sa_softc *)periph->softc; | ||||
snprintf(tmpstr, sizeof(tmpstr), "CAM SA unit %d", periph->unit_number); | snprintf(tmpstr, sizeof(tmpstr), "CAM SA unit %d", periph->unit_number); | ||||
snprintf(tmpstr2, sizeof(tmpstr2), "%u", periph->unit_number); | snprintf(tmpstr2, sizeof(tmpstr2), "%u", periph->unit_number); | ||||
sysctl_ctx_init(&softc->sysctl_ctx); | sysctl_ctx_init(&softc->sysctl_ctx); | ||||
softc->flags |= SA_FLAG_SCTX_INIT; | softc->flags |= SA_FLAG_SCTX_INIT; | ||||
softc->sysctl_tree = SYSCTL_ADD_NODE(&softc->sysctl_ctx, | softc->sysctl_tree = SYSCTL_ADD_NODE_WITH_LABEL(&softc->sysctl_ctx, | ||||
SYSCTL_STATIC_CHILDREN(_kern_cam_sa), OID_AUTO, tmpstr2, | SYSCTL_STATIC_CHILDREN(_kern_cam_sa), OID_AUTO, tmpstr2, | ||||
CTLFLAG_RD, 0, tmpstr); | CTLFLAG_RD, 0, tmpstr, "device_index"); | ||||
if (softc->sysctl_tree == NULL) | if (softc->sysctl_tree == NULL) | ||||
goto bailout; | goto bailout; | ||||
SYSCTL_ADD_INT(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree), | SYSCTL_ADD_INT(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree), | ||||
OID_AUTO, "allow_io_split", CTLFLAG_RDTUN | CTLFLAG_NOFETCH, | OID_AUTO, "allow_io_split", CTLFLAG_RDTUN | CTLFLAG_NOFETCH, | ||||
&softc->allow_io_split, 0, "Allow Splitting I/O"); | &softc->allow_io_split, 0, "Allow Splitting I/O"); | ||||
SYSCTL_ADD_INT(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree), | SYSCTL_ADD_INT(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree), | ||||
OID_AUTO, "maxio", CTLFLAG_RD, | OID_AUTO, "maxio", CTLFLAG_RD, | ||||
▲ Show 20 Lines • Show All 3,560 Lines • Show Last 20 Lines |