Lines Matching refs:arg
127 void *arg, in parse_one() argument
129 const char *doing, void *arg)) in parse_one()
156 return handle_unknown(param, val, doing, arg); in parse_one()
222 void *arg, in parse_args() argument
224 const char *doing, void *arg)) in parse_args()
244 min_level, max_level, arg, unknown); in parse_args()
275 return strtolfn(val, 0, (type *)kp->arg); \
280 *((type *)kp->arg)); \
307 maybe_kfree_parameter(*(char **)kp->arg); in param_set_charp()
312 *(char **)kp->arg = kmalloc_parameter(strlen(val)+1); in param_set_charp()
313 if (!*(char **)kp->arg) in param_set_charp()
315 strcpy(*(char **)kp->arg, val); in param_set_charp()
317 *(const char **)kp->arg = val; in param_set_charp()
325 return scnprintf(buffer, PAGE_SIZE, "%s", *((char **)kp->arg)); in param_get_charp()
329 void param_free_charp(void *arg) in param_free_charp() argument
331 maybe_kfree_parameter(*((char **)arg)); in param_free_charp()
349 return strtobool(val, kp->arg); in param_set_bool()
356 return sprintf(buffer, "%c", *(bool *)kp->arg ? 'Y' : 'N'); in param_get_bool()
371 bool orig_value = *(bool *)kp->arg; in param_set_bool_enable_only()
374 dummy_kp.arg = &new_value; in param_set_bool_enable_only()
405 dummy.arg = &boolval; in param_set_invbool()
408 *(bool *)kp->arg = !boolval; in param_set_invbool()
415 return sprintf(buffer, "%c", (*(bool *)kp->arg) ? 'N' : 'Y'); in param_get_invbool()
432 boolkp.arg = &v; in param_set_bint()
436 *(int *)kp->arg = v; in param_set_bint()
464 kp.arg = elem; in param_array()
486 kp.arg += elemsize; in param_array()
517 p.arg = arr->elem + arr->elemsize * i; in param_array_get()
528 static void param_array_free(void *arg) in param_array_free() argument
531 const struct kparam_array *arr = arg; in param_array_free()
795 params[i].ops->free(params[i].arg); in destroy_params()