Changeset View
Changeset View
Standalone View
Standalone View
sys/geom/stripe/g_stripe.c
Show All 12 Lines | |||||
int error, fast; | int error, fast; | ||||
fast = g_stripe_fast; | fast = g_stripe_fast; | ||||
error = sysctl_handle_int(oidp, &fast, 0, req); | error = sysctl_handle_int(oidp, &fast, 0, req); | ||||
if (error == 0 && req->newptr != NULL) | if (error == 0 && req->newptr != NULL) | ||||
g_stripe_fast = fast; | g_stripe_fast = fast; | ||||
return (error); | return (error); | ||||
} | } | ||||
SYSCTL_PROC(_kern_geom_stripe, OID_AUTO, fast, CTLTYPE_INT | CTLFLAG_RWTUN, | SYSCTL_PROC(_kern_geom_stripe, OID_AUTO, fast, | ||||
NULL, 0, g_sysctl_stripe_fast, "I", "Fast, but memory-consuming, mode"); | CTLTYPE_INT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, | ||||
NULL, 0, g_sysctl_stripe_fast, "I", | |||||
"Fast, but memory-consuming, mode"); | |||||
static u_int g_stripe_maxmem = MAXPHYS * 100; | static u_int g_stripe_maxmem = MAXPHYS * 100; | ||||
SYSCTL_UINT(_kern_geom_stripe, OID_AUTO, maxmem, CTLFLAG_RDTUN, &g_stripe_maxmem, | SYSCTL_UINT(_kern_geom_stripe, OID_AUTO, maxmem, CTLFLAG_RDTUN, &g_stripe_maxmem, | ||||
0, "Maximum memory that can be allocated in \"fast\" mode (in bytes)"); | 0, "Maximum memory that can be allocated in \"fast\" mode (in bytes)"); | ||||
static u_int g_stripe_fast_failed = 0; | static u_int g_stripe_fast_failed = 0; | ||||
SYSCTL_UINT(_kern_geom_stripe, OID_AUTO, fast_failed, CTLFLAG_RD, | SYSCTL_UINT(_kern_geom_stripe, OID_AUTO, fast_failed, CTLFLAG_RD, | ||||
&g_stripe_fast_failed, 0, "How many times \"fast\" mode failed"); | &g_stripe_fast_failed, 0, "How many times \"fast\" mode failed"); | ||||
/* | /* | ||||
Show All 12 Lines |