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); \
246 int param_set_charp(const char *val, const struct kernel_param *kp) in param_set_charp() argument
248 if (strlen(val) > 1024) { in param_set_charp()
258 *(char **)kp->arg = kmalloc_parameter(strlen(val)+1); in param_set_charp()
261 strcpy(*(char **)kp->arg, val); in param_set_charp()
263 *(const char **)kp->arg = val; in param_set_charp()
289 int param_set_bool(const char *val, const struct kernel_param *kp) in param_set_bool() argument
292 if (!val) val = "1"; in param_set_bool()
295 return strtobool(val, kp->arg); in param_set_bool()
313 int param_set_bool_enable_only(const char *val, const struct kernel_param *kp) in param_set_bool_enable_only() argument
322 err = param_set_bool(val, &dummy_kp); in param_set_bool_enable_only()
331 err = param_set_bool(val, kp); in param_set_bool_enable_only()
345 int param_set_invbool(const char *val, const struct kernel_param *kp) in param_set_invbool() argument
352 ret = param_set_bool(val, &dummy); in param_set_invbool()
371 int param_set_bint(const char *val, const struct kernel_param *kp) in param_set_bint() argument
380 ret = param_set_bool(val, &boolkp); in param_set_bint()
397 const char *val, in param_array() argument
422 len = strcspn(val, ","); in param_array()
425 save = val[len]; in param_array()
426 ((char *)val)[len] = '\0'; in param_array()
428 ret = set(val, &kp); in param_array()
433 val += len+1; in param_array()
444 static int param_array_set(const char *val, const struct kernel_param *kp) in param_array_set() argument
449 return param_array(kp->mod, kp->name, val, 1, arr->max, arr->elem, in param_array_set()
492 int param_set_copystring(const char *val, const struct kernel_param *kp) in param_set_copystring() argument
496 if (strlen(val)+1 > kps->maxlen) { in param_set_copystring()
501 strcpy(kps->string, val); in param_set_copystring()