summaryrefslogtreecommitdiffstats
path: root/sbin/geom/class/sched
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2010-09-13 08:56:07 +0000
committerpjd <pjd@FreeBSD.org>2010-09-13 08:56:07 +0000
commit6f96b7c2288e6972fad73b42080d841231294cae (patch)
tree4675ae936d21184a722c23122b0256934f486ced /sbin/geom/class/sched
parentab04d6fe3f3cad0bec4d257b1064f6959ac9d358 (diff)
downloadFreeBSD-src-6f96b7c2288e6972fad73b42080d841231294cae.zip
FreeBSD-src-6f96b7c2288e6972fad73b42080d841231294cae.tar.gz
- Allow to specify value as const pointers.
- Make optional string values always an empty string.
Diffstat (limited to 'sbin/geom/class/sched')
-rw-r--r--sbin/geom/class/sched/geom_sched.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sbin/geom/class/sched/geom_sched.c b/sbin/geom/class/sched/geom_sched.c
index ca05350..eba8e49 100644
--- a/sbin/geom/class/sched/geom_sched.c
+++ b/sbin/geom/class/sched/geom_sched.c
@@ -54,7 +54,7 @@ uint32_t version = G_SCHED_VERSION;
* storage for parameters used by this geom class.
* Right now only the scheduler name is used.
*/
-static char algo[] = "rr"; /* default scheduler */
+#define GSCHED_ALGO "rr" /* default scheduler */
/*
* Adapt to differences in geom library.
@@ -76,7 +76,7 @@ gcmd_createinsert(struct gctl_req *req, unsigned flags __unused)
if (gctl_has_param(req, "algo"))
reqalgo = gctl_get_ascii(req, "algo");
else
- reqalgo = algo;
+ reqalgo = GSCHED_ALGO;
snprintf(name, sizeof(name), "gsched_%s", reqalgo);
/*
@@ -91,21 +91,21 @@ gcmd_createinsert(struct gctl_req *req, unsigned flags __unused)
struct g_command class_commands[] = {
{ "create", G_FLAG_VERBOSE | G_FLAG_LOADKLD, gcmd_createinsert,
{
- { 'a', "algo", algo, G_TYPE_STRING },
+ { 'a', "algo", GSCHED_ALGO, G_TYPE_STRING },
G_OPT_SENTINEL
},
G_ARGNAME "[-v] [-a algorithm_name] dev ..."
},
{ "insert", G_FLAG_VERBOSE | G_FLAG_LOADKLD, gcmd_createinsert,
{
- { 'a', "algo", algo, G_TYPE_STRING },
+ { 'a', "algo", GSCHED_ALGO, G_TYPE_STRING },
G_OPT_SENTINEL
},
G_ARGNAME "[-v] [-a algorithm_name] dev ..."
},
{ "configure", G_FLAG_VERBOSE, NULL,
{
- { 'a', "algo", algo, G_TYPE_STRING },
+ { 'a', "algo", GSCHED_ALGO, G_TYPE_STRING },
G_OPT_SENTINEL
},
G_ARGNAME "[-v] [-a algorithm_name] prov ..."
OpenPOWER on IntegriCloud