Lines Matching refs:action

21 	enum devlink_reload_action action;  member
28 .action = DEVLINK_RELOAD_ACTION_DRIVER_REINIT,
34 devlink_reload_combination_is_invalid(enum devlink_reload_action action, in devlink_reload_combination_is_invalid() argument
40 if (devlink_reload_invalid_combinations[i].action == action && in devlink_reload_combination_is_invalid()
47 devlink_reload_action_is_supported(struct devlink *devlink, enum devlink_reload_action action) in devlink_reload_action_is_supported() argument
49 return test_bit(action, &devlink->ops->reload_actions); in devlink_reload_action_is_supported()
332 int action; in __devlink_reload_stats_update() local
334 for_each_set_bit(action, &actions, __DEVLINK_RELOAD_ACTION_MAX) { in __devlink_reload_stats_update()
335 stat_idx = limit * __DEVLINK_RELOAD_ACTION_MAX + action; in __devlink_reload_stats_update()
443 enum devlink_reload_action action, in devlink_reload() argument
461 err = devlink->ops->reload_down(devlink, !!dest_net, action, limit, extack); in devlink_reload()
469 if (action == DEVLINK_RELOAD_ACTION_DRIVER_REINIT) { in devlink_reload()
474 err = devlink->ops->reload_up(devlink, action, limit, actions_performed, extack); in devlink_reload()
479 WARN_ON(!(*actions_performed & BIT(action))); in devlink_reload()
522 enum devlink_reload_action action; in devlink_nl_reload_doit() local
534 action = nla_get_u8_default(info->attrs[DEVLINK_ATTR_RELOAD_ACTION], in devlink_nl_reload_doit()
537 if (!devlink_reload_action_is_supported(devlink, action)) { in devlink_nl_reload_doit()
565 if (devlink_reload_combination_is_invalid(action, limit)) { in devlink_nl_reload_doit()
577 action != DEVLINK_RELOAD_ACTION_DRIVER_REINIT) { in devlink_nl_reload_doit()
584 err = devlink_reload(devlink, dest_net, action, limit, &actions_performed, info->extack); in devlink_nl_reload_doit()
621 if (ops->reload_actions == BIT(comb->action) && in devlink_reload_actions_valid()