Changeset View
Changeset View
Standalone View
Standalone View
sys/cam/scsi/scsi_cd.c
Context not available. | |||||
static int cd_retry_count = CD_DEFAULT_RETRY; | static int cd_retry_count = CD_DEFAULT_RETRY; | ||||
static int cd_timeout = CD_DEFAULT_TIMEOUT; | static int cd_timeout = CD_DEFAULT_TIMEOUT; | ||||
static SYSCTL_NODE(_kern_cam, OID_AUTO, cd, CTLFLAG_RD, 0, "CAM CDROM driver"); | static SYSCTL_NODE(_kern_cam, OID_AUTO, cd, CTLFLAG_RD | CTLFLAG_MPSAFE, 0, | ||||
"CAM CDROM driver"); | |||||
SYSCTL_INT(_kern_cam_cd, OID_AUTO, poll_period, CTLFLAG_RWTUN, | SYSCTL_INT(_kern_cam_cd, OID_AUTO, poll_period, CTLFLAG_RWTUN, | ||||
&cd_poll_period, 0, "Media polling period in seconds"); | &cd_poll_period, 0, "Media polling period in seconds"); | ||||
SYSCTL_INT(_kern_cam_cd, OID_AUTO, retry_count, CTLFLAG_RWTUN, | SYSCTL_INT(_kern_cam_cd, OID_AUTO, retry_count, CTLFLAG_RWTUN, | ||||
Context not available. | |||||
softc->flags |= CD_FLAG_SCTX_INIT; | softc->flags |= CD_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_cd), OID_AUTO, | SYSCTL_STATIC_CHILDREN(_kern_cam_cd), OID_AUTO, | ||||
tmpstr2, CTLFLAG_RD, 0, tmpstr, "device_index"); | tmpstr2, CTLFLAG_RD | CTLFLAG_MPSAFE, 0, tmpstr, | ||||
"device_index"); | |||||
if (softc->sysctl_tree == NULL) { | if (softc->sysctl_tree == NULL) { | ||||
printf("cdsysctlinit: unable to allocate sysctl tree\n"); | printf("cdsysctlinit: unable to allocate sysctl tree\n"); | ||||
Context not available. | |||||
* the fly. | * the fly. | ||||
*/ | */ | ||||
SYSCTL_ADD_PROC(&softc->sysctl_ctx,SYSCTL_CHILDREN(softc->sysctl_tree), | SYSCTL_ADD_PROC(&softc->sysctl_ctx,SYSCTL_CHILDREN(softc->sysctl_tree), | ||||
OID_AUTO, "minimum_cmd_size", CTLTYPE_INT | CTLFLAG_RW, | OID_AUTO, "minimum_cmd_size", | ||||
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | |||||
&softc->minimum_command_size, 0, cdcmdsizesysctl, "I", | &softc->minimum_command_size, 0, cdcmdsizesysctl, "I", | ||||
"Minimum CDB size"); | "Minimum CDB size"); | ||||
Context not available. |