• Home
  • Raw
  • Download

Lines Matching refs:arg

122 		     void *arg,  in parse_one()  argument
124 const char *doing, void *arg)) in parse_one()
153 return handle_unknown(param, val, doing, arg); in parse_one()
167 void *arg, in parse_args() argument
169 const char *doing, void *arg)) in parse_args()
189 min_level, max_level, arg, unknown); in parse_args()
220 return strtolfn(val, 0, (type *)kp->arg); \
225 *((type *)kp->arg)); \
253 maybe_kfree_parameter(*(char **)kp->arg); in param_set_charp()
258 *(char **)kp->arg = kmalloc_parameter(strlen(val)+1); in param_set_charp()
259 if (!*(char **)kp->arg) in param_set_charp()
261 strcpy(*(char **)kp->arg, val); in param_set_charp()
263 *(const char **)kp->arg = val; in param_set_charp()
271 return scnprintf(buffer, PAGE_SIZE, "%s\n", *((char **)kp->arg)); in param_get_charp()
275 void param_free_charp(void *arg) in param_free_charp() argument
277 maybe_kfree_parameter(*((char **)arg)); in param_free_charp()
295 return strtobool(val, kp->arg); in param_set_bool()
302 return sprintf(buffer, "%c\n", *(bool *)kp->arg ? 'Y' : 'N'); in param_get_bool()
317 bool orig_value = *(bool *)kp->arg; in param_set_bool_enable_only()
320 dummy_kp.arg = &new_value; in param_set_bool_enable_only()
351 dummy.arg = &boolval; in param_set_invbool()
354 *(bool *)kp->arg = !boolval; in param_set_invbool()
361 return sprintf(buffer, "%c\n", (*(bool *)kp->arg) ? 'N' : 'Y'); in param_get_invbool()
378 boolkp.arg = &v; in param_set_bint()
382 *(int *)kp->arg = v; in param_set_bint()
410 kp.arg = elem; in param_array()
432 kp.arg += elemsize; in param_array()
464 p.arg = arr->elem + arr->elemsize * i; in param_array_get()
475 static void param_array_free(void *arg) in param_array_free() argument
478 const struct kparam_array *arr = arg; in param_array_free()
740 params[i].ops->free(params[i].arg); in destroy_params()