Lines Matching defs:params
116 /* verify no such name in generic params */
125 devlink_param_find_by_name(struct xarray *params, const char *param_name)
130 xa_for_each(params, param_id, param_item) {
138 devlink_param_find_by_id(struct xarray *params, u32 param_id)
140 return xa_load(params, param_id);
343 * will replay the notifications if the params are added/removed
369 xa_for_each(&devlink->params, param_id, param_item)
393 xa_for_each_start(&devlink->params, param_id, param_item, state->idx) {
491 devlink_param_get_from_info(struct xarray *params, struct genl_info *info)
499 return devlink_param_find_by_name(params, param_name);
510 param_item = devlink_param_get_from_info(&devlink->params, info);
531 struct xarray *params,
543 param_item = devlink_param_get_from_info(params, info);
588 return __devlink_nl_cmd_param_set_doit(devlink, 0, &devlink->params,
595 NL_SET_ERR_MSG(cb->extack, "Port params are not supported");
602 NL_SET_ERR_MSG(info->extack, "Port params are not supported");
609 NL_SET_ERR_MSG(info->extack, "Port params are not supported");
630 WARN_ON(devlink_param_find_by_name(&devlink->params, param->name));
643 err = xa_insert(&devlink->params, param->id, param_item, GFP_KERNEL);
660 param_item = devlink_param_find_by_id(&devlink->params, param->id);
664 xa_erase(&devlink->params, param->id);
672 * @params: configuration parameters array
678 const struct devlink_param *params,
681 const struct devlink_param *param = params;
704 const struct devlink_param *params,
710 err = devl_params_register(devlink, params, params_count);
719 * @params: configuration parameters to unregister
723 const struct devlink_param *params,
726 const struct devlink_param *param = params;
737 const struct devlink_param *params,
741 devl_params_unregister(devlink, params, params_count);
777 param_item = devlink_param_find_by_id(&devlink->params, param_id);
813 param_item = devlink_param_find_by_id(&devlink->params, param_id);
833 xa_for_each(&devlink->params, param_id, param_item) {
860 param_item = devlink_param_find_by_id(&devlink->params, param_id);