Home
last modified time | relevance | path

Searched refs:devlink (Results 1 – 25 of 235) sorted by relevance

12345678910

/linux/net/devlink/
H A Dcore.c21 struct devlink *devlink; in devlinks_xa_get() local
25 if (!devlink || !devlink_try_get(devlink)) in devlinks_xa_get()
74 struct devlink *devlink; in devlink_rel_nested_in_notify_work() local
151 struct devlink *devlink) in devlink_rel_nested_in_add() argument
274 void devl_lock(struct devlink *devlink) in devl_lock() argument
280 int devl_trylock(struct devlink *devlink) in devl_trylock() argument
301 struct devlink *__must_check devlink_try_get(struct devlink *devlink) in devlink_try_get() argument
310 struct devlink *devlink; in devlink_release() local
328 struct devlink *devlink = NULL; in devlinks_xa_find_get() local
415 struct devlink *devlink; in devlink_alloc_ns() local
[all …]
H A Ddevl_internal.h33 struct devlink { struct
99 static inline bool devl_is_registered(struct devlink *devlink) in devl_is_registered() argument
127 struct devlink *devlink);
128 void devlink_rel_nested_in_notify(struct devlink *devlink);
155 struct devlink *devlink,
185 struct devlink *devlink, int attrtype);
204 struct devlink *devlink) in devlink_nl_obj_desc_init() argument
241 void devlink_notify_register(struct devlink *devlink);
242 void devlink_notify_unregister(struct devlink *devlink);
243 void devlink_ports_notify_register(struct devlink *devlink);
[all …]
H A Ddev.c225 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_get_doit() local
268 int devl_nested_devlink_set(struct devlink *devlink, in devl_nested_devlink_set() argument
521 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_reload_doit() local
687 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_eswitch_get_doit() local
708 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_eswitch_set_doit() local
910 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_info_get_doit() local
950 struct devlink *devlink, in devlink_nl_flash_update_fill() argument
1138 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_flash_update_doit() local
1306 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_selftests_get_doit() local
1328 struct devlink *devlink, in devlink_nl_selftests_get_dump_one() argument
[all …]
H A Dtrap.c220 err = devlink->ops->trap_drop_counter_get(devlink, in devlink_trap_stats_put()
310 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_trap_get_doit() local
342 struct devlink *devlink, in devlink_nl_trap_get_dump_one() argument
420 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_trap_set_doit() local
519 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_trap_group_get_doit() local
551 struct devlink *devlink, in devlink_nl_trap_group_get_dump_one() argument
690 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_trap_group_set_doit() local
813 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_trap_policer_get_doit() local
844 struct devlink *devlink, in devlink_nl_trap_policer_get_dump_one() argument
933 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_trap_policer_set_doit() local
[all …]
H A Dresource.c39 devlink_resource_find(struct devlink *devlink, in devlink_resource_find() argument
110 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_resource_set_doit() local
222 struct devlink *devlink = info->user_ptr[0]; in devlink_resource_fill() local
290 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_resource_dump_doit() local
298 int devlink_resources_validate(struct devlink *devlink, in devlink_resources_validate() argument
334 int devl_resource_register(struct devlink *devlink, in devl_resource_register() argument
403 int devlink_resource_register(struct devlink *devlink, in devlink_resource_register() argument
438 void devl_resources_unregister(struct devlink *devlink) in devl_resources_unregister() argument
460 void devlink_resources_unregister(struct devlink *devlink) in devlink_resources_unregister() argument
475 int devl_resource_size_get(struct devlink *devlink, in devl_resource_size_get() argument
[all …]
H A Dsb.c207 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_sb_get_doit() local
309 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_sb_pool_get_doit() local
343 struct devlink *devlink, in __sb_pool_get_dumpit() argument
418 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_sb_pool_set_doit() local
448 struct devlink *devlink, in devlink_nl_sb_port_pool_fill() argument
510 struct devlink *devlink = devlink_port->devlink; in devlink_nl_sb_port_pool_get_doit() local
545 struct devlink *devlink, in __sb_port_pool_get_dumpit() argument
577 struct devlink *devlink, in devlink_nl_sb_port_pool_get_dump_one() argument
720 struct devlink *devlink = devlink_port->devlink; in devlink_nl_sb_tc_pool_bind_get_doit() local
762 struct devlink *devlink, in __sb_tc_pool_bind_get_dumpit() argument
[all …]
H A Dregion.c10 struct devlink *devlink; member
72 struct devlink *devlink, in devlink_nl_region_snapshot_id_put() argument
176 struct devlink *devlink = region->devlink; in devlink_nl_region_notify_build() local
233 struct devlink *devlink = region->devlink; in devlink_nl_region_notify() local
420 struct devlink *devlink = region->devlink; in __devlink_region_snapshot_create() local
460 struct devlink *devlink = region->devlink; in devlink_region_snapshot_del() local
878 struct devlink *devlink; in devlink_nl_region_read_dumpit() local
1065 region->devlink = devlink; in devl_region_create()
1118 struct devlink *devlink = port->devlink; in devlink_port_region_create() local
1166 struct devlink *devlink = region->devlink; in devl_region_destroy() local
[all …]
H A Dparam.c150 static int devlink_param_get(struct devlink *devlink, in devlink_param_get() argument
159 static int devlink_param_set(struct devlink *devlink, in devlink_param_set() argument
331 static void devlink_param_notify(struct devlink *devlink, in devlink_param_notify() argument
363 static void devlink_params_notify(struct devlink *devlink, in devlink_params_notify() argument
384 struct devlink *devlink, in devlink_nl_param_get_dump_one() argument
505 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_param_get_doit() local
586 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_param_set_doit() local
677 int devl_params_register(struct devlink *devlink, in devl_params_register() argument
703 int devlink_params_register(struct devlink *devlink, in devlink_params_register() argument
722 void devl_params_unregister(struct devlink *devlink, in devl_params_unregister() argument
[all …]
H A Drate.c88 struct devlink *devlink = devlink_rate->devlink; in devlink_nl_rate_fill() local
143 struct devlink *devlink = devlink_rate->devlink; in devlink_rate_notify() local
217 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_rate_get_doit() local
258 struct devlink *devlink = devlink_rate->devlink; in devlink_nl_rate_parent_node_set() local
462 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_rate_set_doit() local
484 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_rate_new_doit() local
508 rate_node->devlink = devlink; in devlink_nl_rate_new_doit()
540 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_rate_del_doit() local
606 rate_node->devlink = devlink; in devl_rate_node_create()
633 struct devlink *devlink = devlink_port->devlink; in devl_rate_leaf_create() local
[all …]
H A Dnetlink.c134 struct devlink *devlink, int attrtype) in devlink_nl_put_nested_handle() argument
180 struct devlink *
184 struct devlink *devlink; in devlink_get_from_attrs_lock() local
200 return devlink; in devlink_get_from_attrs_lock()
214 struct devlink *devlink; in __devlink_nl_pre_doit() local
219 if (IS_ERR(devlink)) in __devlink_nl_pre_doit()
272 struct devlink *devlink; in __devlink_nl_post_doit() local
297 struct devlink *devlink; in devlink_nl_inst_single_dumpit() local
301 if (IS_ERR(devlink)) in devlink_nl_inst_single_dumpit()
318 struct devlink *devlink; in devlink_nl_inst_iter_dumpit() local
[all …]
H A Dlinecard.c11 struct devlink *devlink; member
29 devlink_linecard_get_by_index(struct devlink *devlink, in devlink_linecard_get_by_index() argument
41 static bool devlink_linecard_index_exists(struct devlink *devlink, in devlink_linecard_index_exists() argument
74 struct devlink *devlink, in devlink_nl_linecard_fill() argument
132 struct devlink *devlink = linecard->devlink; in devlink_linecard_notify() local
156 void devlink_linecards_notify_register(struct devlink *devlink) in devlink_linecards_notify_register() argument
164 void devlink_linecards_notify_unregister(struct devlink *devlink) in devlink_linecards_notify_unregister() argument
174 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_linecard_get_doit() local
202 struct devlink *devlink, in devlink_nl_linecard_get_dump_one() argument
374 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_linecard_set_doit() local
[all …]
H A Dhealth.c59 struct devlink *devlink; member
124 reporter->devlink = devlink; in __devlink_health_reporter_create()
170 struct devlink *devlink = port->devlink; in devlink_port_health_reporter_create() local
251 struct devlink *devlink = reporter->devlink; in devlink_health_reporter_destroy() local
265 struct devlink *devlink = reporter->devlink; in devlink_nl_health_reporter_fill() local
386 struct devlink *devlink, in devlink_nl_health_reporter_get_dump_one() argument
492 struct devlink *devlink = reporter->devlink; in devlink_recover_notify() local
601 struct devlink *devlink = reporter->devlink; in devlink_health_report() local
1158 struct devlink *devlink; in devlink_health_reporter_get_from_cb_lock() local
1178 struct devlink *devlink; in devlink_nl_health_reporter_dump_get_dumpit() local
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Ddevlink.c14 static int mlx5_devlink_flash_update(struct devlink *devlink, in mlx5_devlink_flash_update() argument
41 mlx5_devlink_info_get(struct devlink *devlink, struct devlink_info_req *req, in mlx5_devlink_info_get() argument
115 static int mlx5_devlink_trigger_fw_live_patch(struct devlink *devlink, in mlx5_devlink_trigger_fw_live_patch() argument
273 static int mlx5_devlink_trap_action_set(struct devlink *devlink, in mlx5_devlink_trap_action_set() argument
347 struct devlink *devlink = priv_to_devlink(dev); in mlx5_devlink_trap_report() local
398 void mlx5_devlink_free(struct devlink *devlink) in mlx5_devlink_free() argument
761 mlx5_devlink_max_uc_list_params_unregister(struct devlink *devlink) in mlx5_devlink_max_uc_list_params_unregister() argument
786 int mlx5_devlink_traps_register(struct devlink *devlink) in mlx5_devlink_traps_register() argument
808 void mlx5_devlink_traps_unregister(struct devlink *devlink) in mlx5_devlink_traps_unregister() argument
815 int mlx5_devlink_params_register(struct devlink *devlink) in mlx5_devlink_params_register() argument
[all …]
/linux/include/net/
H A Ddevlink.h104 struct devlink *devlink; member
125 struct devlink *devlink; member
483 int (*get)(struct devlink *devlink, u32 id,
485 int (*set)(struct devlink *devlink, u32 id,
676 int (*snapshot)(struct devlink *devlink,
680 int (*read)(struct devlink *devlink,
1353 int (*trap_init)(struct devlink *devlink,
1456 int (*port_new)(struct devlink *devlink,
1520 void devl_lock(struct devlink *devlink);
1997 struct devlink *__must_check devlink_try_get(struct devlink *devlink);
[all …]
/linux/include/trace/events/
H A Ddevlink.h5 #define TRACE_SYSTEM devlink
18 TP_PROTO(const struct devlink *devlink, bool incoming,
53 TP_PROTO(const struct devlink *devlink, int err, const char *msg),
55 TP_ARGS(devlink, err, msg),
82 TP_PROTO(const struct devlink *devlink, const char *reporter_name,
113 TP_PROTO(const struct devlink *devlink, const char *reporter_name,
147 TP_PROTO(const struct devlink *devlink, const char *reporter_name,
178 TP_PROTO(const struct devlink *devlink, struct sk_buff *skb,
181 TP_ARGS(devlink, skb, metadata),
222 static inline void trace_devlink_hwmsg(const struct devlink *devlink, in trace_devlink_hwmsg() argument
[all …]
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_devlink.c8 static int hclge_devlink_scc_info_get(struct devlink *devlink, in hclge_devlink_scc_info_get() argument
36 static int hclge_devlink_info_get(struct devlink *devlink, in hclge_devlink_info_get() argument
70 static int hclge_devlink_reload_down(struct devlink *devlink, bool netns_change, in hclge_devlink_reload_down() argument
104 static int hclge_devlink_reload_up(struct devlink *devlink, in hclge_devlink_reload_up() argument
144 struct devlink *devlink; in hclge_devlink_init() local
148 if (!devlink) in hclge_devlink_init()
153 hdev->devlink = devlink; in hclge_devlink_init()
155 devlink_register(devlink); in hclge_devlink_init()
161 struct devlink *devlink = hdev->devlink; in hclge_devlink_uninit() local
163 devlink_unregister(devlink); in hclge_devlink_uninit()
[all …]
/linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_devlink.c8 static int hclgevf_devlink_info_get(struct devlink *devlink, in hclgevf_devlink_info_get() argument
32 static int hclgevf_devlink_reload_down(struct devlink *devlink, in hclgevf_devlink_reload_down() argument
67 static int hclgevf_devlink_reload_up(struct devlink *devlink, in hclgevf_devlink_reload_up() argument
107 struct devlink *devlink; in hclgevf_devlink_init() local
109 devlink = in hclgevf_devlink_init()
112 if (!devlink) in hclgevf_devlink_init()
117 hdev->devlink = devlink; in hclgevf_devlink_init()
119 devlink_register(devlink); in hclgevf_devlink_init()
125 struct devlink *devlink = hdev->devlink; in hclgevf_devlink_uninit() local
127 devlink_unregister(devlink); in hclgevf_devlink_uninit()
[all …]
/linux/drivers/net/netdevsim/
H A Ddev.c78 nsim_dev_take_snapshot(struct devlink *devlink, in nsim_dev_take_snapshot() argument
101 struct devlink *devlink; in nsim_dev_take_snapshot_write() local
522 struct devlink *devlink) in nsim_devlink_set_params_init_values() argument
563 struct devlink *devlink) in nsim_dev_dummy_region_init() argument
585 struct devlink *devlink = priv_to_devlink(nsim_dev); in nsim_esw_legacy_enable() local
785 struct devlink *devlink = priv_to_devlink(nsim_dev); in nsim_dev_trap_report() local
988 static int nsim_dev_info_get(struct devlink *devlink, in nsim_dev_info_get() argument
1461 struct devlink *devlink; in nsim_dev_reload_create() local
1527 struct devlink *devlink; in nsim_drv_probe() local
1646 struct devlink *devlink = priv_to_devlink(nsim_dev); in nsim_dev_reload_destroy() local
[all …]
/linux/Documentation/networking/devlink/
H A Dindex.rst58 devlink-dpipe
59 devlink-health
60 devlink-info
61 devlink-flash
62 devlink-params
63 devlink-port
64 devlink-region
65 devlink-resource
66 devlink-reload
68 devlink-trap
[all …]
/linux/tools/testing/selftests/net/forwarding/
H A Ddevlink_lib.sh25 devlink dev show $DEVLINK_DEV &> /dev/null
35 devlink help 2>&1 | grep resource &> /dev/null
41 devlink help 2>&1 | grep trap &> /dev/null
47 devlink dev help 2>&1 | grep info &> /dev/null
119 devlink dev reload "$DEVLINK_DEV" &> /dev/null
140 devlink sb port pool show $port pool $pool -j \
159 devlink sb port pool set $port pool $pool th $th
210 devlink sb pool set "$DEVLINK_DEV" pool $pool \
257 devlink sb tc bind set $port tc $tc type $dir \
286 devlink trap set $DEVLINK_DEV trap $trap_name \
[all …]
/linux/tools/testing/selftests/drivers/net/netdevsim/
H A Ddevlink.sh43 devlink dev flash $DL_HANDLE file $DUMMYFILE
70 devlink dev flash $DL_HANDLE file $DUMMYFILE
128 devlink dev reload $DL_HANDLE
230 devlink dev reload $DL_HANDLE
236 devlink dev reload $DL_HANDLE
242 devlink dev reload $DL_HANDLE
248 devlink dev reload $DL_HANDLE
254 devlink dev reload $DL_HANDLE
330 devlink -N testns1 dev reload $DL_HANDLE
615 devlink port function rate add $handle
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Ddevlink.c14 struct devlink *devlink; in mlx5e_create_devlink() local
19 if (!devlink) in mlx5e_create_devlink()
22 err = devl_nested_devlink_set(priv_to_devlink(mdev), devlink); in mlx5e_create_devlink()
24 devlink_free(devlink); in mlx5e_create_devlink()
28 devlink_register(devlink); in mlx5e_create_devlink()
29 return devlink_priv(devlink); in mlx5e_create_devlink()
34 struct devlink *devlink = priv_to_devlink(mlx5e_dev); in mlx5e_destroy_devlink() local
36 devlink_unregister(devlink); in mlx5e_destroy_devlink()
37 devlink_free(devlink); in mlx5e_destroy_devlink()
53 struct devlink *devlink = priv_to_devlink(mlx5e_dev); in mlx5e_devlink_port_register() local
[all …]
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_devlink.c22 int qed_report_fatal_error(struct devlink *devlink, enum qed_hw_err_type err_type) in qed_report_fatal_error() argument
24 struct qed_devlink *qdl = devlink_priv(devlink); in qed_report_fatal_error()
98 void qed_fw_reporters_create(struct devlink *devlink) in qed_fw_reporters_create() argument
111 void qed_fw_reporters_destroy(struct devlink *devlink) in qed_fw_reporters_destroy() argument
154 static int qed_devlink_info_get(struct devlink *devlink, in qed_devlink_info_get() argument
203 struct devlink *dl; in qed_devlink_register()
231 void qed_devlink_unregister(struct devlink *devlink) in qed_devlink_unregister() argument
233 if (!devlink) in qed_devlink_unregister()
236 devlink_unregister(devlink); in qed_devlink_unregister()
237 qed_fw_reporters_destroy(devlink); in qed_devlink_unregister()
[all …]
/linux/drivers/net/wwan/iosm/
H A Diosm_ipc_coredump.c29 remaining = devlink->cd_file_info[entry].actual_size; in ipc_coredump_collect()
32 dev_err(devlink->dev, "Send coredump_get cmd failed"); in ipc_coredump_collect()
38 ret = ipc_imem_sys_devlink_read(devlink, data_ptr + i, in ipc_coredump_collect()
41 dev_err(devlink->dev, "CD data read failed"); in ipc_coredump_collect()
78 ret = ipc_devlink_send_cmd(devlink, cmd, MAX_CD_LIST_SIZE); in ipc_coredump_get_list()
80 dev_err(devlink->dev, "rpsi_cmd_coredump_start failed"); in ipc_coredump_get_list()
84 ret = ipc_imem_sys_devlink_read(devlink, (u8 *)cd_table, in ipc_coredump_get_list()
87 dev_err(devlink->dev, "Coredump data is invalid"); in ipc_coredump_get_list()
105 if (file_size > devlink->cd_file_info[i].default_size) { in ipc_coredump_get_list()
110 devlink->cd_file_info[i].actual_size = file_size; in ipc_coredump_get_list()
[all …]
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dcore_linecard_dev.c100 static int mlxsw_linecard_dev_devlink_info_get(struct devlink *devlink, in mlxsw_linecard_dev_devlink_info_get() argument
111 mlxsw_linecard_dev_devlink_flash_update(struct devlink *devlink, in mlxsw_linecard_dev_devlink_flash_update() argument
118 return mlxsw_linecard_flash_update(devlink, linecard, in mlxsw_linecard_dev_devlink_flash_update()
134 struct devlink *devlink; in mlxsw_linecard_bdev_probe() local
139 if (!devlink) in mlxsw_linecard_bdev_probe()
141 linecard_dev = devlink_priv(devlink); in mlxsw_linecard_bdev_probe()
147 devlink_free(devlink); in mlxsw_linecard_bdev_probe()
150 devlink_register(devlink); in mlxsw_linecard_bdev_probe()
158 struct devlink *devlink = priv_to_devlink(linecard_bdev->linecard_dev); in mlxsw_linecard_bdev_remove() local
160 devlink_unregister(devlink); in mlxsw_linecard_bdev_remove()
[all …]

12345678910