Changeset View
Changeset View
Standalone View
Standalone View
sys/geom/zero/g_zero.c
Show All 12 Lines | |||||
#define G_ZERO_CLASS_NAME "ZERO" | #define G_ZERO_CLASS_NAME "ZERO" | ||||
static int g_zero_clear_sysctl(SYSCTL_HANDLER_ARGS); | static int g_zero_clear_sysctl(SYSCTL_HANDLER_ARGS); | ||||
SYSCTL_DECL(_kern_geom); | SYSCTL_DECL(_kern_geom); | ||||
static SYSCTL_NODE(_kern_geom, OID_AUTO, zero, CTLFLAG_RW, 0, | static SYSCTL_NODE(_kern_geom, OID_AUTO, zero, CTLFLAG_RW, 0, | ||||
"GEOM_ZERO stuff"); | "GEOM_ZERO stuff"); | ||||
static int g_zero_clear = 1; | static int g_zero_clear = 1; | ||||
SYSCTL_PROC(_kern_geom_zero, OID_AUTO, clear, CTLTYPE_INT|CTLFLAG_RW, | SYSCTL_PROC(_kern_geom_zero, OID_AUTO, clear, | ||||
&g_zero_clear, 0, g_zero_clear_sysctl, "I", "Clear read data buffer"); | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
&g_zero_clear, 0, g_zero_clear_sysctl, "I", | |||||
"Clear read data buffer"); | |||||
static int g_zero_byte = 0; | static int g_zero_byte = 0; | ||||
SYSCTL_INT(_kern_geom_zero, OID_AUTO, byte, CTLFLAG_RW, &g_zero_byte, 0, | SYSCTL_INT(_kern_geom_zero, OID_AUTO, byte, CTLFLAG_RW, &g_zero_byte, 0, | ||||
"Byte (octet) value to clear the buffers with"); | "Byte (octet) value to clear the buffers with"); | ||||
static struct g_provider *gpp; | static struct g_provider *gpp; | ||||
static int | static int | ||||
g_zero_clear_sysctl(SYSCTL_HANDLER_ARGS) | g_zero_clear_sysctl(SYSCTL_HANDLER_ARGS) | ||||
Show All 12 Lines |