Lines Matching defs:devlink

102 struct net *devlink_net(const struct devlink *devlink)  in devlink_net()
108 static void __devlink_net_set(struct devlink *devlink, struct net *net) in __devlink_net_set()
113 void devlink_net_set(struct devlink *devlink, struct net *net) in devlink_net_set()
124 struct devlink *devlink; in devlink_get_from_attrs() local
151 static struct devlink_port *devlink_port_get_by_index(struct devlink *devlink, in devlink_port_get_by_index()
163 static bool devlink_port_index_exists(struct devlink *devlink, in devlink_port_index_exists()
169 static struct devlink_port *devlink_port_get_from_attrs(struct devlink *devlink, in devlink_port_get_from_attrs()
184 static struct devlink_port *devlink_port_get_from_info(struct devlink *devlink, in devlink_port_get_from_info()
205 static struct devlink_sb *devlink_sb_get_by_index(struct devlink *devlink, in devlink_sb_get_by_index()
217 static bool devlink_sb_index_exists(struct devlink *devlink, in devlink_sb_index_exists()
223 static struct devlink_sb *devlink_sb_get_from_attrs(struct devlink *devlink, in devlink_sb_get_from_attrs()
238 static struct devlink_sb *devlink_sb_get_from_info(struct devlink *devlink, in devlink_sb_get_from_info()
349 struct devlink *devlink; member
370 devlink_region_get_by_name(struct devlink *devlink, const char *region_name) in devlink_region_get_by_name()
419 struct devlink *devlink; in devlink_nl_pre_doit() local
455 struct devlink *devlink; in devlink_nl_post_doit() local
473 static int devlink_nl_put_handle(struct sk_buff *msg, struct devlink *devlink) in devlink_nl_put_handle()
509 devlink_reload_action_is_supported(struct devlink *devlink, enum devlink_reload_action action) in devlink_reload_action_is_supported()
515 devlink_reload_limit_is_supported(struct devlink *devlink, enum devlink_reload_limit limit) in devlink_reload_limit_is_supported()
540 static int devlink_reload_stats_put(struct sk_buff *msg, struct devlink *devlink, bool is_remote) in devlink_reload_stats_put()
603 static int devlink_nl_fill(struct sk_buff *msg, struct devlink *devlink, in devlink_nl_fill()
639 static void devlink_notify(struct devlink *devlink, enum devlink_command cmd) in devlink_notify()
719 struct devlink *devlink = port->devlink; in devlink_nl_port_function_attrs_put() local
758 static int devlink_nl_port_fill(struct sk_buff *msg, struct devlink *devlink, in devlink_nl_port_fill()
824 struct devlink *devlink = devlink_port->devlink; in devlink_port_notify() local
850 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_get_doit() local
871 struct devlink *devlink; in devlink_nl_cmd_get_dumpit() local
902 struct devlink *devlink = devlink_port->devlink; in devlink_nl_cmd_port_get_doit() local
925 struct devlink *devlink; in devlink_nl_cmd_port_get_dumpit() local
962 static int devlink_port_type_set(struct devlink *devlink, in devlink_port_type_set()
983 devlink_port_function_hw_addr_set(struct devlink *devlink, struct devlink_port *port, in devlink_port_function_hw_addr_set()
1023 devlink_port_function_set(struct devlink *devlink, struct devlink_port *port, in devlink_port_function_set()
1047 struct devlink *devlink = devlink_port->devlink; in devlink_nl_cmd_port_set_doit() local
1071 static int devlink_port_split(struct devlink *devlink, u32 port_index, in devlink_port_split()
1084 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_port_split_doit() local
1117 static int devlink_port_unsplit(struct devlink *devlink, u32 port_index, in devlink_port_unsplit()
1129 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_port_unsplit_doit() local
1139 static int devlink_nl_sb_fill(struct sk_buff *msg, struct devlink *devlink, in devlink_nl_sb_fill()
1180 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_sb_get_doit() local
1207 struct devlink *devlink; in devlink_nl_cmd_sb_get_dumpit() local
1243 static int devlink_nl_sb_pool_fill(struct sk_buff *msg, struct devlink *devlink, in devlink_nl_sb_pool_fill()
1289 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_sb_pool_get_doit() local
1323 struct devlink *devlink, in __sb_pool_get_dumpit()
1351 struct devlink *devlink; in devlink_nl_cmd_sb_pool_get_dumpit() local
1387 static int devlink_sb_pool_set(struct devlink *devlink, unsigned int sb_index, in devlink_sb_pool_set()
1404 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_sb_pool_set_doit() local
1434 struct devlink *devlink, in devlink_nl_sb_port_pool_fill()
1496 struct devlink *devlink = devlink_port->devlink; in devlink_nl_cmd_sb_port_pool_get_doit() local
1531 struct devlink *devlink, in __sb_port_pool_get_dumpit()
1564 struct devlink *devlink; in devlink_nl_cmd_sb_port_pool_get_dumpit() local
1618 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_sb_port_pool_set_doit() local
1642 devlink_nl_sb_tc_pool_bind_fill(struct sk_buff *msg, struct devlink *devlink, in devlink_nl_sb_tc_pool_bind_fill()
1710 struct devlink *devlink = devlink_port->devlink; in devlink_nl_cmd_sb_tc_pool_bind_get_doit() local
1752 struct devlink *devlink, in __sb_tc_pool_bind_get_dumpit()
1805 struct devlink *devlink; in devlink_nl_cmd_sb_tc_pool_bind_get_dumpit() local
1863 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_sb_tc_pool_bind_set_doit() local
1901 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_sb_occ_snapshot_doit() local
1917 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_sb_occ_max_clear_doit() local
1930 static int devlink_nl_eswitch_fill(struct sk_buff *msg, struct devlink *devlink, in devlink_nl_eswitch_fill()
1988 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_eswitch_get_doit() local
2010 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_eswitch_set_doit() local
2207 struct devlink *devlink = info->user_ptr[0]; in devlink_dpipe_tables_fill() local
2285 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_dpipe_table_get() local
2444 const char *table_name, struct devlink *devlink) in devlink_dpipe_table_find()
2457 struct devlink *devlink; in devlink_dpipe_entry_ctx_prepare() local
2558 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_dpipe_entries_get() local
2645 struct devlink *devlink = info->user_ptr[0]; in devlink_dpipe_headers_fill() local
2708 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_dpipe_headers_get() local
2716 static int devlink_dpipe_table_counters_set(struct devlink *devlink, in devlink_dpipe_table_counters_set()
2742 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_dpipe_table_counters_set() local
2758 devlink_resource_find(struct devlink *devlink, in devlink_resource_find()
2830 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_resource_set() local
2885 static int devlink_resource_put(struct devlink *devlink, struct sk_buff *skb, in devlink_resource_put()
2941 struct devlink *devlink = info->user_ptr[0]; in devlink_resource_fill() local
3010 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_resource_dump() local
3019 devlink_resources_validate(struct devlink *devlink, in devlink_resources_validate()
3083 static void devlink_reload_netns_change(struct devlink *devlink, in devlink_reload_netns_change()
3112 static void devlink_reload_failed_set(struct devlink *devlink, in devlink_reload_failed_set()
3121 bool devlink_is_reload_failed(const struct devlink *devlink) in devlink_is_reload_failed()
3128 __devlink_reload_stats_update(struct devlink *devlink, u32 *reload_stats, in __devlink_reload_stats_update()
3143 devlink_reload_stats_update(struct devlink *devlink, enum devlink_reload_limit limit, in devlink_reload_stats_update()
3164 void devlink_remote_reload_actions_performed(struct devlink *devlink, in devlink_remote_reload_actions_performed()
3179 static int devlink_reload(struct devlink *devlink, struct net *dest_net, in devlink_reload()
3212 devlink_nl_reload_actions_performed_snd(struct devlink *devlink, u32 actions_performed, in devlink_nl_reload_actions_performed_snd()
3245 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_reload() local
3327 struct devlink *devlink, in devlink_nl_flash_update_fill()
3370 static void __devlink_flash_update_notify(struct devlink *devlink, in __devlink_flash_update_notify()
3397 void devlink_flash_update_begin_notify(struct devlink *devlink) in devlink_flash_update_begin_notify()
3407 void devlink_flash_update_end_notify(struct devlink *devlink) in devlink_flash_update_end_notify()
3417 void devlink_flash_update_status_notify(struct devlink *devlink, in devlink_flash_update_status_notify()
3436 void devlink_flash_update_timeout_notify(struct devlink *devlink, in devlink_flash_update_timeout_notify()
3458 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_flash_update() local
3612 static int devlink_param_get(struct devlink *devlink, in devlink_param_get()
3621 static int devlink_param_set(struct devlink *devlink, in devlink_param_set()
3699 static int devlink_nl_param_fill(struct sk_buff *msg, struct devlink *devlink, in devlink_nl_param_fill()
3791 static void devlink_param_notify(struct devlink *devlink, in devlink_param_notify()
3821 struct devlink *devlink; in devlink_nl_cmd_param_get_dumpit() local
3952 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_param_get_doit() local
3976 static int __devlink_nl_cmd_param_set_doit(struct devlink *devlink, in __devlink_nl_cmd_param_set_doit()
4037 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_param_set_doit() local
4043 static int devlink_param_register_one(struct devlink *devlink, in devlink_param_register_one()
4069 static void devlink_param_unregister_one(struct devlink *devlink, in devlink_param_unregister_one()
4089 struct devlink *devlink; in devlink_nl_cmd_port_param_get_dumpit() local
4175 struct devlink *devlink, in devlink_nl_region_snapshot_id_put()
4198 struct devlink *devlink, in devlink_nl_region_snapshots_id_put()
4224 static int devlink_nl_region_fill(struct sk_buff *msg, struct devlink *devlink, in devlink_nl_region_fill()
4274 struct devlink *devlink = region->devlink; in devlink_nl_region_notify_build() local
4332 struct devlink *devlink = region->devlink; in devlink_nl_region_notify() local
4360 static int __devlink_snapshot_id_increment(struct devlink *devlink, u32 id) in __devlink_snapshot_id_increment()
4396 static void __devlink_snapshot_id_decrement(struct devlink *devlink, u32 id) in __devlink_snapshot_id_decrement()
4438 static int __devlink_snapshot_id_insert(struct devlink *devlink, u32 id) in __devlink_snapshot_id_insert()
4465 static int __devlink_region_snapshot_id_get(struct devlink *devlink, u32 *id) in __devlink_region_snapshot_id_get()
4491 struct devlink *devlink = region->devlink; in __devlink_region_snapshot_create() local
4531 struct devlink *devlink = region->devlink; in devlink_region_snapshot_del() local
4546 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_region_get_doit() local
4619 struct devlink *devlink, in devlink_nl_cmd_region_get_devlink_dumpit()
4658 struct devlink *devlink; in devlink_nl_cmd_region_get_dumpit() local
4681 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_region_del() local
4723 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_region_new() local
4837 struct devlink *devlink, in devlink_nl_cmd_region_read_chunk_fill()
4868 struct devlink *devlink, in devlink_nl_region_read_snapshot_fill()
4920 struct devlink *devlink; in devlink_nl_cmd_region_read_dumpit() local
5126 devlink_nl_info_fill(struct sk_buff *msg, struct devlink *devlink, in devlink_nl_info_fill()
5158 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_info_get_doit() local
5183 struct devlink *devlink; in devlink_nl_cmd_info_get_dumpit() local
5820 struct devlink *devlink; member
5858 devlink_health_reporter_find_by_name(struct devlink *devlink, in devlink_health_reporter_find_by_name()
5876 __devlink_health_reporter_create(struct devlink *devlink, in __devlink_health_reporter_create()
5945 devlink_health_reporter_create(struct devlink *devlink, in devlink_health_reporter_create()
6026 struct devlink *devlink, in devlink_nl_health_reporter_fill()
6204 struct devlink *devlink = reporter->devlink; in devlink_health_report() local
6248 devlink_health_reporter_get_from_attrs(struct devlink *devlink, in devlink_health_reporter_get_from_attrs()
6278 devlink_health_reporter_get_from_info(struct devlink *devlink, in devlink_health_reporter_get_from_info()
6290 struct devlink *devlink; in devlink_health_reporter_get_from_cb() local
6326 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_health_reporter_get_doit() local
6362 struct devlink *devlink; in devlink_nl_cmd_health_reporter_get_dumpit() local
6431 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_health_reporter_set_doit() local
6473 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_health_reporter_recover_doit() local
6490 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_health_reporter_diagnose_doit() local
6573 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_health_reporter_dump_clear_doit() local
6595 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_health_reporter_test_doit() local
6676 devlink_trap_policer_item_lookup(struct devlink *devlink, u32 id) in devlink_trap_policer_item_lookup()
6689 devlink_trap_item_lookup(struct devlink *devlink, const char *name) in devlink_trap_item_lookup()
6702 devlink_trap_item_get_from_info(struct devlink *devlink, in devlink_trap_item_get_from_info()
6811 static int devlink_nl_trap_fill(struct sk_buff *msg, struct devlink *devlink, in devlink_nl_trap_fill()
6865 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_trap_get_doit() local
6900 struct devlink *devlink; in devlink_nl_cmd_trap_get_dumpit() local
6935 static int __devlink_trap_action_set(struct devlink *devlink, in __devlink_trap_action_set()
6958 static int devlink_trap_action_set(struct devlink *devlink, in devlink_trap_action_set()
6982 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_trap_set_doit() local
7003 devlink_trap_group_item_lookup(struct devlink *devlink, const char *name) in devlink_trap_group_item_lookup()
7016 devlink_trap_group_item_lookup_by_id(struct devlink *devlink, u16 id) in devlink_trap_group_item_lookup_by_id()
7029 devlink_trap_group_item_get_from_info(struct devlink *devlink, in devlink_trap_group_item_get_from_info()
7042 devlink_nl_trap_group_fill(struct sk_buff *msg, struct devlink *devlink, in devlink_nl_trap_group_fill()
7087 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_trap_group_get_doit() local
7124 struct devlink *devlink; in devlink_nl_cmd_trap_group_get_dumpit() local
7161 __devlink_trap_group_action_set(struct devlink *devlink, in __devlink_trap_group_action_set()
7201 devlink_trap_group_action_set(struct devlink *devlink, in devlink_trap_group_action_set()
7227 static int devlink_trap_group_set(struct devlink *devlink, in devlink_trap_group_set()
7271 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_trap_group_set_doit() local
7303 devlink_trap_policer_item_get_from_info(struct devlink *devlink, in devlink_trap_policer_item_get_from_info()
7316 devlink_trap_policer_stats_put(struct sk_buff *msg, struct devlink *devlink, in devlink_trap_policer_stats_put()
7348 devlink_nl_trap_policer_fill(struct sk_buff *msg, struct devlink *devlink, in devlink_nl_trap_policer_fill()
7394 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_trap_policer_get_doit() local
7430 struct devlink *devlink; in devlink_nl_cmd_trap_policer_get_dumpit() local
7467 devlink_trap_policer_set(struct devlink *devlink, in devlink_trap_policer_set()
7521 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_trap_policer_set_doit() local
7963 struct devlink *devlink; in devlink_alloc() local
7999 int devlink_register(struct devlink *devlink, struct device *dev) in devlink_register()
8016 void devlink_unregister(struct devlink *devlink) in devlink_unregister()
8035 void devlink_reload_enable(struct devlink *devlink) in devlink_reload_enable()
8051 void devlink_reload_disable(struct devlink *devlink) in devlink_reload_disable()
8067 void devlink_free(struct devlink *devlink) in devlink_free()
8134 int devlink_port_register(struct devlink *devlink, in devlink_port_register()
8167 struct devlink *devlink = devlink_port->devlink; in devlink_port_unregister() local
8424 int devlink_sb_register(struct devlink *devlink, unsigned int sb_index, in devlink_sb_register()
8456 void devlink_sb_unregister(struct devlink *devlink, unsigned int sb_index) in devlink_sb_unregister()
8477 int devlink_dpipe_headers_register(struct devlink *devlink, in devlink_dpipe_headers_register()
8494 void devlink_dpipe_headers_unregister(struct devlink *devlink) in devlink_dpipe_headers_unregister()
8516 bool devlink_dpipe_table_counter_enabled(struct devlink *devlink, in devlink_dpipe_table_counter_enabled()
8542 int devlink_dpipe_table_register(struct devlink *devlink, in devlink_dpipe_table_register()
8585 void devlink_dpipe_table_unregister(struct devlink *devlink, in devlink_dpipe_table_unregister()
8614 int devlink_resource_register(struct devlink *devlink, in devlink_resource_register()
8679 void devlink_resources_unregister(struct devlink *devlink, in devlink_resources_unregister()
8711 int devlink_resource_size_get(struct devlink *devlink, in devlink_resource_size_get()
8740 int devlink_dpipe_table_resource_set(struct devlink *devlink, in devlink_dpipe_table_resource_set()
8771 void devlink_resource_occ_get_register(struct devlink *devlink, in devlink_resource_occ_get_register()
8797 void devlink_resource_occ_get_unregister(struct devlink *devlink, in devlink_resource_occ_get_unregister()
8825 static int __devlink_params_register(struct devlink *devlink, in __devlink_params_register()
8863 static void __devlink_params_unregister(struct devlink *devlink, in __devlink_params_unregister()
8889 int devlink_params_register(struct devlink *devlink, in devlink_params_register()
8906 void devlink_params_unregister(struct devlink *devlink, in devlink_params_unregister()
8923 void devlink_params_publish(struct devlink *devlink) in devlink_params_publish()
8944 void devlink_params_unpublish(struct devlink *devlink) in devlink_params_unpublish()
9024 __devlink_param_driverinit_value_set(struct devlink *devlink, in __devlink_param_driverinit_value_set()
9061 int devlink_param_driverinit_value_get(struct devlink *devlink, u32 param_id, in devlink_param_driverinit_value_get()
9084 int devlink_param_driverinit_value_set(struct devlink *devlink, u32 param_id, in devlink_param_driverinit_value_set()
9109 struct devlink *devlink = devlink_port->devlink; in devlink_port_param_driverinit_value_get() local
9155 void devlink_param_value_changed(struct devlink *devlink, u32 param_id) in devlink_param_value_changed()
9219 devlink_region_create(struct devlink *devlink, in devlink_region_create()
9272 struct devlink *devlink = port->devlink; in devlink_port_region_create() local
9317 struct devlink *devlink = region->devlink; in devlink_region_destroy() local
9349 int devlink_region_snapshot_id_get(struct devlink *devlink, u32 *id) in devlink_region_snapshot_id_get()
9371 void devlink_region_snapshot_id_put(struct devlink *devlink, u32 id) in devlink_region_snapshot_id_put()
9394 struct devlink *devlink = region->devlink; in devlink_region_snapshot_create() local
9617 devlink_trap_group_notify(struct devlink *devlink, in devlink_trap_group_notify()
9643 devlink_trap_item_group_link(struct devlink *devlink, in devlink_trap_item_group_link()
9658 static void devlink_trap_notify(struct devlink *devlink, in devlink_trap_notify()
9683 devlink_trap_register(struct devlink *devlink, in devlink_trap_register()
9727 static void devlink_trap_unregister(struct devlink *devlink, in devlink_trap_unregister()
9744 static void devlink_trap_disable(struct devlink *devlink, in devlink_trap_disable()
9767 int devlink_traps_register(struct devlink *devlink, in devlink_traps_register()
9807 void devlink_traps_unregister(struct devlink *devlink, in devlink_traps_unregister()
9864 void devlink_trap_report(struct devlink *devlink, struct sk_buff *skb, in devlink_trap_report()
9899 devlink_trap_group_item_policer_link(struct devlink *devlink, in devlink_trap_group_item_policer_link()
9918 devlink_trap_group_register(struct devlink *devlink, in devlink_trap_group_register()
9964 devlink_trap_group_unregister(struct devlink *devlink, in devlink_trap_group_unregister()
9988 int devlink_trap_groups_register(struct devlink *devlink, in devlink_trap_groups_register()
10025 void devlink_trap_groups_unregister(struct devlink *devlink, in devlink_trap_groups_unregister()
10039 devlink_trap_policer_notify(struct devlink *devlink, in devlink_trap_policer_notify()
10065 devlink_trap_policer_register(struct devlink *devlink, in devlink_trap_policer_register()
10100 devlink_trap_policer_unregister(struct devlink *devlink, in devlink_trap_policer_unregister()
10126 devlink_trap_policers_register(struct devlink *devlink, in devlink_trap_policers_register()
10167 devlink_trap_policers_unregister(struct devlink *devlink, in devlink_trap_policers_unregister()
10180 static void __devlink_compat_running_version(struct devlink *devlink, in __devlink_compat_running_version()
10219 struct devlink *devlink; in devlink_compat_running_version() local
10240 struct devlink *devlink; in devlink_compat_flash_update() local
10303 struct devlink *devlink; in devlink_pernet_pre_exit() local