• Home
  • Raw
  • Download

Lines Matching refs:val

52 	char val[];  member
69 return p->val; in kmalloc_parameter()
79 if (p->val == param) { in maybe_kfree_parameter()
121 char *val, in parse_one() argument
128 int (*handle_unknown)(char *param, char *val, in parse_one()
141 if (!val && in parse_one()
148 err = params[i].ops->set(val, &params[i]); in parse_one()
155 pr_debug("doing %s: %s='%s'\n", doing, param, val); in parse_one()
156 return handle_unknown(param, val, doing, arg); in parse_one()
165 static char *next_arg(char *args, char **param, char **val) in next_arg() argument
190 *val = NULL; in next_arg()
193 *val = args + equals + 1; in next_arg()
196 if (**val == '"') { in next_arg()
197 (*val)++; in next_arg()
223 int (*unknown)(char *param, char *val, in parse_args() argument
226 char *param, *val, *err = NULL; in parse_args() local
238 args = next_arg(args, &param, &val); in parse_args()
240 if (!val && strcmp(param, "--") == 0) in parse_args()
243 ret = parse_one(param, val, doing, params, num, in parse_args()
257 doing, val ?: "", param); in parse_args()
261 doing, val ?: "", param); in parse_args()
273 int param_set_##name(const char *val, const struct kernel_param *kp) \
275 return strtolfn(val, 0, (type *)kp->arg); \
300 int param_set_charp(const char *val, const struct kernel_param *kp) in param_set_charp() argument
302 if (strlen(val) > 1024) { in param_set_charp()
312 *(char **)kp->arg = kmalloc_parameter(strlen(val)+1); in param_set_charp()
315 strcpy(*(char **)kp->arg, val); in param_set_charp()
317 *(const char **)kp->arg = val; in param_set_charp()
343 int param_set_bool(const char *val, const struct kernel_param *kp) in param_set_bool() argument
346 if (!val) val = "1"; in param_set_bool()
349 return strtobool(val, kp->arg); in param_set_bool()
367 int param_set_bool_enable_only(const char *val, const struct kernel_param *kp) in param_set_bool_enable_only() argument
376 err = param_set_bool(val, &dummy_kp); in param_set_bool_enable_only()
385 err = param_set_bool(val, kp); in param_set_bool_enable_only()
399 int param_set_invbool(const char *val, const struct kernel_param *kp) in param_set_invbool() argument
406 ret = param_set_bool(val, &dummy); in param_set_invbool()
425 int param_set_bint(const char *val, const struct kernel_param *kp) in param_set_bint() argument
434 ret = param_set_bool(val, &boolkp); in param_set_bint()
451 const char *val, in param_array() argument
476 len = strcspn(val, ","); in param_array()
479 save = val[len]; in param_array()
480 ((char *)val)[len] = '\0'; in param_array()
482 ret = set(val, &kp); in param_array()
487 val += len+1; in param_array()
498 static int param_array_set(const char *val, const struct kernel_param *kp) in param_array_set() argument
503 return param_array(kp->mod, kp->name, val, 1, arr->max, arr->elem, in param_array_set()
545 int param_set_copystring(const char *val, const struct kernel_param *kp) in param_set_copystring() argument
549 if (strlen(val)+1 > kps->maxlen) { in param_set_copystring()
554 strcpy(kps->string, val); in param_set_copystring()