Lines Matching refs:val
41 char val[]; member
58 return p->val; in kmalloc_parameter()
68 if (p->val == param) { in maybe_kfree_parameter()
116 char *val, in parse_one() argument
123 int (*handle_unknown)(char *param, char *val, in parse_one()
136 if (!val && in parse_one()
143 err = params[i].ops->set(val, ¶ms[i]); in parse_one()
152 pr_debug("doing %s: %s='%s'\n", doing, param, val); in parse_one()
153 return handle_unknown(param, val, doing, arg); in parse_one()
168 int (*unknown)(char *param, char *val, in parse_args() argument
171 char *param, *val, *err = NULL; in parse_args() local
183 args = next_arg(args, ¶m, &val); in parse_args()
185 if (!val && strcmp(param, "--") == 0) in parse_args()
188 ret = parse_one(param, val, doing, params, num, in parse_args()
202 doing, val ?: "", param); in parse_args()
206 doing, val ?: "", param); in parse_args()
218 int param_set_##name(const char *val, const struct kernel_param *kp) \
220 return strtolfn(val, 0, (type *)kp->arg); \
245 int param_set_charp(const char *val, const struct kernel_param *kp) in param_set_charp() argument
247 if (strlen(val) > 1024) { in param_set_charp()
257 *(char **)kp->arg = kmalloc_parameter(strlen(val)+1); in param_set_charp()
260 strcpy(*(char **)kp->arg, val); in param_set_charp()
262 *(const char **)kp->arg = val; in param_set_charp()
288 int param_set_bool(const char *val, const struct kernel_param *kp) in param_set_bool() argument
291 if (!val) val = "1"; in param_set_bool()
294 return strtobool(val, kp->arg); in param_set_bool()
312 int param_set_bool_enable_only(const char *val, const struct kernel_param *kp) in param_set_bool_enable_only() argument
321 err = param_set_bool(val, &dummy_kp); in param_set_bool_enable_only()
330 err = param_set_bool(val, kp); in param_set_bool_enable_only()
344 int param_set_invbool(const char *val, const struct kernel_param *kp) in param_set_invbool() argument
351 ret = param_set_bool(val, &dummy); in param_set_invbool()
370 int param_set_bint(const char *val, const struct kernel_param *kp) in param_set_bint() argument
379 ret = param_set_bool(val, &boolkp); in param_set_bint()
396 const char *val, in param_array() argument
421 len = strcspn(val, ","); in param_array()
424 save = val[len]; in param_array()
425 ((char *)val)[len] = '\0'; in param_array()
427 ret = set(val, &kp); in param_array()
432 val += len+1; in param_array()
443 static int param_array_set(const char *val, const struct kernel_param *kp) in param_array_set() argument
448 return param_array(kp->mod, kp->name, val, 1, arr->max, arr->elem, in param_array_set()
491 int param_set_copystring(const char *val, const struct kernel_param *kp) in param_set_copystring() argument
495 if (strlen(val)+1 > kps->maxlen) { in param_set_copystring()
500 strcpy(kps->string, val); in param_set_copystring()