Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/iscsi/icl.c
Show First 20 Lines • Show All 69 Lines • ▼ Show 20 Lines | struct icl_softc { | ||||
struct sx sc_lock; | struct sx sc_lock; | ||||
TAILQ_HEAD(, icl_module) sc_modules; | TAILQ_HEAD(, icl_module) sc_modules; | ||||
}; | }; | ||||
static int sysctl_kern_icl_offloads(SYSCTL_HANDLER_ARGS); | static int sysctl_kern_icl_offloads(SYSCTL_HANDLER_ARGS); | ||||
static MALLOC_DEFINE(M_ICL, "icl", "iSCSI Common Layer"); | static MALLOC_DEFINE(M_ICL, "icl", "iSCSI Common Layer"); | ||||
static struct icl_softc *sc; | static struct icl_softc *sc; | ||||
SYSCTL_NODE(_kern, OID_AUTO, icl, CTLFLAG_RD, 0, "iSCSI Common Layer"); | SYSCTL_NODE(_kern, OID_AUTO, icl, CTLFLAG_RD | CTLFLAG_MPSAFE, 0, | ||||
"iSCSI Common Layer"); | |||||
int icl_debug = 1; | int icl_debug = 1; | ||||
SYSCTL_INT(_kern_icl, OID_AUTO, debug, CTLFLAG_RWTUN, | SYSCTL_INT(_kern_icl, OID_AUTO, debug, CTLFLAG_RWTUN, | ||||
&icl_debug, 0, "Enable debug messages"); | &icl_debug, 0, "Enable debug messages"); | ||||
SYSCTL_PROC(_kern_icl, OID_AUTO, offloads, | SYSCTL_PROC(_kern_icl, OID_AUTO, offloads, | ||||
CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_MPSAFE, | CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_MPSAFE, | ||||
NULL, false, sysctl_kern_icl_offloads, "A", | NULL, false, sysctl_kern_icl_offloads, "A", | ||||
"List of ICL modules"); | "List of ICL modules"); | ||||
SYSCTL_PROC(_kern_icl, OID_AUTO, iser_offloads, | SYSCTL_PROC(_kern_icl, OID_AUTO, iser_offloads, | ||||
▲ Show 20 Lines • Show All 245 Lines • Show Last 20 Lines |