summaryrefslogtreecommitdiffstats
path: root/sys/cam
diff options
context:
space:
mode:
authortrasz <trasz@FreeBSD.org>2013-04-12 16:25:03 +0000
committertrasz <trasz@FreeBSD.org>2013-04-12 16:25:03 +0000
commit80b8b2f7791585982400714f802d5617862e9c68 (patch)
tree0d3f89904a66a862c8883241e7d39bebcff52fcc /sys/cam
parent06443169d2a0b4fd8cfe68856c1285347f5e59b0 (diff)
downloadFreeBSD-src-80b8b2f7791585982400714f802d5617862e9c68.zip
FreeBSD-src-80b8b2f7791585982400714f802d5617862e9c68.tar.gz
Remove ctl(4) from GENERIC. Also remove 'options CTL_DISABLE'
and kern.cam.ctl.disable tunable; those were introduced as a workaround to make it possible to boot GENERIC on low memory machines. With ctl(4) being built as a module and automatically loaded by ctladm(8), this makes CTL work out of the box. Reviewed by: ken Sponsored by: FreeBSD Foundation
Diffstat (limited to 'sys/cam')
-rw-r--r--sys/cam/ctl/ctl.c14
-rw-r--r--sys/cam/ctl/ctl_backend.c5
-rw-r--r--sys/cam/ctl/ctl_frontend_cam_sim.c5
-rw-r--r--sys/cam/ctl/ctl_frontend_internal.c5
-rw-r--r--sys/cam/ctl/scsi_ctl.c5
5 files changed, 0 insertions, 34 deletions
diff --git a/sys/cam/ctl/ctl.c b/sys/cam/ctl/ctl.c
index cced79d..137dee3 100644
--- a/sys/cam/ctl/ctl.c
+++ b/sys/cam/ctl/ctl.c
@@ -79,8 +79,6 @@ __FBSDID("$FreeBSD$");
#include <cam/ctl/ctl_scsi_all.h>
#include <cam/ctl/ctl_error.h>
-#include "opt_ctl.h"
-
struct ctl_softc *control_softc = NULL;
/*
@@ -320,16 +318,8 @@ static int persis_offset;
static uint8_t ctl_pause_rtr;
static int ctl_is_single = 1;
static int index_to_aps_page;
-#ifdef CTL_DISABLE
-int ctl_disable = 1;
-#else
-int ctl_disable = 0;
-#endif
SYSCTL_NODE(_kern_cam, OID_AUTO, ctl, CTLFLAG_RD, 0, "CAM Target Layer");
-SYSCTL_INT(_kern_cam_ctl, OID_AUTO, disable, CTLFLAG_RDTUN, &ctl_disable, 0,
- "Disable CTL");
-TUNABLE_INT("kern.cam.ctl.disable", &ctl_disable);
/*
* Serial number (0x80), device id (0x83), and supported pages (0x00)
@@ -966,10 +956,6 @@ ctl_init(void)
ctl_pause_rtr = 0;
rcv_sync_msg = 0;
- /* If we're disabled, don't initialize. */
- if (ctl_disable != 0)
- return (0);
-
control_softc = malloc(sizeof(*control_softc), M_DEVBUF,
M_WAITOK | M_ZERO);
softc = control_softc;
diff --git a/sys/cam/ctl/ctl_backend.c b/sys/cam/ctl/ctl_backend.c
index 863e9c7..5234c4a 100644
--- a/sys/cam/ctl/ctl_backend.c
+++ b/sys/cam/ctl/ctl_backend.c
@@ -62,7 +62,6 @@ __FBSDID("$FreeBSD$");
#include <cam/ctl/ctl_debug.h>
extern struct ctl_softc *control_softc;
-extern int ctl_disable;
int
ctl_backend_register(struct ctl_backend_driver *be)
@@ -72,10 +71,6 @@ ctl_backend_register(struct ctl_backend_driver *be)
ctl_softc = control_softc;
- /* Don't continue if CTL is disabled */
- if (ctl_disable != 0)
- return (0);
-
mtx_lock(&ctl_softc->ctl_lock);
/*
* Sanity check, make sure this isn't a duplicate registration.
diff --git a/sys/cam/ctl/ctl_frontend_cam_sim.c b/sys/cam/ctl/ctl_frontend_cam_sim.c
index 9548332..6a6a487 100644
--- a/sys/cam/ctl/ctl_frontend_cam_sim.c
+++ b/sys/cam/ctl/ctl_frontend_cam_sim.c
@@ -119,7 +119,6 @@ struct cfcs_softc cfcs_softc;
* amount of SCSI sense data that we will report to CAM.
*/
static int cfcs_max_sense = sizeof(struct scsi_sense_data);
-extern int ctl_disable;
SYSCTL_NODE(_kern_cam, OID_AUTO, ctl2cam, CTLFLAG_RD, 0,
"CAM Target Layer SIM frontend");
@@ -150,10 +149,6 @@ cfcs_init(void)
#endif
int retval;
- /* Don't continue if CTL is disabled */
- if (ctl_disable != 0)
- return (0);
-
softc = &cfcs_softc;
retval = 0;
bzero(softc, sizeof(*softc));
diff --git a/sys/cam/ctl/ctl_frontend_internal.c b/sys/cam/ctl/ctl_frontend_internal.c
index 9b25a70..0c1ec27 100644
--- a/sys/cam/ctl/ctl_frontend_internal.c
+++ b/sys/cam/ctl/ctl_frontend_internal.c
@@ -188,7 +188,6 @@ struct cfi_softc {
MALLOC_DEFINE(M_CTL_CFI, "ctlcfi", "CTL CFI");
static struct cfi_softc fetd_internal_softc;
-extern int ctl_disable;
int cfi_init(void);
void cfi_shutdown(void) __unused;
@@ -243,10 +242,6 @@ cfi_init(void)
retval = 0;
- /* If we're disabled, don't initialize */
- if (ctl_disable != 0)
- return (0);
-
if (sizeof(struct cfi_lun_io) > CTL_PORT_PRIV_SIZE) {
printf("%s: size of struct cfi_lun_io %zd > "
"CTL_PORT_PRIV_SIZE %d\n", __func__,
diff --git a/sys/cam/ctl/scsi_ctl.c b/sys/cam/ctl/scsi_ctl.c
index 30f16f7..f065e3b 100644
--- a/sys/cam/ctl/scsi_ctl.c
+++ b/sys/cam/ctl/scsi_ctl.c
@@ -244,7 +244,6 @@ MODULE_DEPEND(ctlfe, ctl, 1, 1, 1);
MODULE_DEPEND(ctlfe, cam, 1, 1, 1);
extern struct ctl_softc *control_softc;
-extern int ctl_disable;
void
ctlfeshutdown(void)
@@ -257,10 +256,6 @@ ctlfeinit(void)
{
cam_status status;
- /* Don't initialize if we're disabled */
- if (ctl_disable != 0)
- return;
-
STAILQ_INIT(&ctlfe_softc_list);
mtx_init(&ctlfe_list_mtx, ctlfe_mtx_desc, NULL, MTX_DEF);
OpenPOWER on IntegriCloud