Changeset View
Changeset View
Standalone View
Standalone View
sys/cam/ata/ata_pmp.c
Context not available. | |||||
static int pmp_default_timeout = PMP_DEFAULT_TIMEOUT; | static int pmp_default_timeout = PMP_DEFAULT_TIMEOUT; | ||||
static int pmp_hide_special = PMP_DEFAULT_HIDE_SPECIAL; | static int pmp_hide_special = PMP_DEFAULT_HIDE_SPECIAL; | ||||
static SYSCTL_NODE(_kern_cam, OID_AUTO, pmp, CTLFLAG_RD, 0, | static SYSCTL_NODE(_kern_cam, OID_AUTO, pmp, CTLFLAG_RD | CTLFLAG_MPSAFE, 0, | ||||
"CAM Direct Access Disk driver"); | "CAM Direct Access Disk driver"); | ||||
SYSCTL_INT(_kern_cam_pmp, OID_AUTO, retry_count, CTLFLAG_RWTUN, | SYSCTL_INT(_kern_cam_pmp, OID_AUTO, retry_count, CTLFLAG_RWTUN, | ||||
&pmp_retry_count, 0, "Normal I/O retry count"); | &pmp_retry_count, 0, "Normal I/O retry count"); | ||||
SYSCTL_INT(_kern_cam_pmp, OID_AUTO, default_timeout, CTLFLAG_RWTUN, | SYSCTL_INT(_kern_cam_pmp, OID_AUTO, default_timeout, CTLFLAG_RWTUN, | ||||
Context not available. | |||||
softc->flags |= PMP_FLAG_SCTX_INIT; | softc->flags |= PMP_FLAG_SCTX_INIT; | ||||
softc->sysctl_tree = SYSCTL_ADD_NODE_WITH_LABEL(&softc->sysctl_ctx, | softc->sysctl_tree = SYSCTL_ADD_NODE_WITH_LABEL(&softc->sysctl_ctx, | ||||
SYSCTL_STATIC_CHILDREN(_kern_cam_pmp), OID_AUTO, tmpstr2, | SYSCTL_STATIC_CHILDREN(_kern_cam_pmp), OID_AUTO, tmpstr2, | ||||
CTLFLAG_RD, 0, tmpstr, "device_index"); | CTLFLAG_RD | CTLFLAG_MPSAFE, 0, tmpstr, "device_index"); | ||||
if (softc->sysctl_tree == NULL) { | if (softc->sysctl_tree == NULL) { | ||||
printf("pmpsysctlinit: unable to allocate sysctl tree\n"); | printf("pmpsysctlinit: unable to allocate sysctl tree\n"); | ||||
cam_periph_release(periph); | cam_periph_release(periph); | ||||
Context not available. |