Home
last modified time | relevance | path

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

12345678910

/linux-6.15/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,
190 struct devlink *devlink, int attrtype);
209 struct devlink *devlink) in devlink_nl_obj_desc_init() argument
246 void devlink_notify_register(struct devlink *devlink);
247 void devlink_notify_unregister(struct devlink *devlink);
248 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
685 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_eswitch_get_doit() local
706 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_eswitch_set_doit() local
908 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_info_get_doit() local
948 struct devlink *devlink, in devlink_nl_flash_update_fill() argument
1136 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_flash_update_doit() local
1304 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_selftests_get_doit() local
1326 struct devlink *devlink, in devlink_nl_selftests_get_dump_one() argument
[all …]
H A Dtrap.c218 err = devlink->ops->trap_drop_counter_get(devlink, in devlink_trap_stats_put()
305 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_trap_get_doit() local
337 struct devlink *devlink, in devlink_nl_trap_get_dump_one() argument
415 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_trap_set_doit() local
514 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_trap_group_get_doit() local
546 struct devlink *devlink, in devlink_nl_trap_group_get_dump_one() argument
685 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_trap_group_set_doit() local
807 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_trap_policer_get_doit() local
838 struct devlink *devlink, in devlink_nl_trap_policer_get_dump_one() argument
927 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_trap_policer_set_doit() local
[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
174 struct devlink *devlink = region->devlink; in devlink_nl_region_notify_build() local
231 struct devlink *devlink = region->devlink; in devlink_nl_region_notify() local
418 struct devlink *devlink = region->devlink; in __devlink_region_snapshot_create() local
458 struct devlink *devlink = region->devlink; in devlink_region_snapshot_del() local
875 struct devlink *devlink; in devlink_nl_region_read_dumpit() local
1062 region->devlink = devlink; in devl_region_create()
1115 struct devlink *devlink = port->devlink; in devlink_port_region_create() local
1163 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 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
219 struct devlink *devlink = info->user_ptr[0]; in devlink_resource_fill() local
287 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_resource_dump_doit() local
295 int devlink_resources_validate(struct devlink *devlink, in devlink_resources_validate() argument
331 int devl_resource_register(struct devlink *devlink, in devl_resource_register() argument
402 void devl_resources_unregister(struct devlink *devlink) in devl_resources_unregister() argument
424 void devlink_resources_unregister(struct devlink *devlink) in devlink_resources_unregister() argument
439 int devl_resource_size_get(struct devlink *devlink, in devl_resource_size_get() argument
464 void devl_resource_occ_get_register(struct devlink *devlink, in devl_resource_occ_get_register() 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
384 struct devlink *devlink, in devlink_nl_health_reporter_get_dump_one() argument
490 struct devlink *devlink = reporter->devlink; in devlink_recover_notify() local
599 struct devlink *devlink = reporter->devlink; in devlink_health_report() local
1155 struct devlink *devlink; in devlink_health_reporter_get_from_cb_lock() local
1175 struct devlink *devlink; in devlink_nl_health_reporter_dump_get_dumpit() local
[all …]
/linux-6.15/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
118 static int mlx5_devlink_trigger_fw_live_patch(struct devlink *devlink, in mlx5_devlink_trigger_fw_live_patch() argument
276 static int mlx5_devlink_trap_action_set(struct devlink *devlink, in mlx5_devlink_trap_action_set() argument
351 struct devlink *devlink = priv_to_devlink(dev); in mlx5_devlink_trap_report() local
402 void mlx5_devlink_free(struct devlink *devlink) in mlx5_devlink_free() argument
765 mlx5_devlink_max_uc_list_params_unregister(struct devlink *devlink) in mlx5_devlink_max_uc_list_params_unregister() argument
790 int mlx5_devlink_traps_register(struct devlink *devlink) in mlx5_devlink_traps_register() argument
812 void mlx5_devlink_traps_unregister(struct devlink *devlink) in mlx5_devlink_traps_unregister() argument
819 int mlx5_devlink_params_register(struct devlink *devlink) in mlx5_devlink_params_register() argument
[all …]
/linux-6.15/include/net/
H A Ddevlink.h105 struct devlink *devlink; member
126 struct devlink *devlink; member
484 int (*get)(struct devlink *devlink, u32 id,
486 int (*set)(struct devlink *devlink, u32 id,
677 int (*snapshot)(struct devlink *devlink,
681 int (*read)(struct devlink *devlink,
1366 int (*trap_init)(struct devlink *devlink,
1469 int (*port_new)(struct devlink *devlink,
1533 void devl_lock(struct devlink *devlink);
1998 struct devlink *__must_check devlink_try_get(struct devlink *devlink);
[all …]
/linux-6.15/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-6.15/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-6.15/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-6.15/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
991 static int nsim_dev_info_get(struct devlink *devlink, in nsim_dev_info_get() argument
1464 struct devlink *devlink; in nsim_dev_reload_create() local
1530 struct devlink *devlink; in nsim_drv_probe() local
1649 struct devlink *devlink = priv_to_devlink(nsim_dev); in nsim_dev_reload_destroy() local
[all …]
/linux-6.15/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-6.15/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
142 devlink sb port pool show $port pool $pool -j \
161 devlink sb port pool set $port pool $pool th $th
212 devlink sb pool set "$DEVLINK_DEV" pool $pool \
259 devlink sb tc bind set $port tc $tc type $dir \
288 devlink trap set $DEVLINK_DEV trap $trap_name \
[all …]
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_devlink.c10 static int otx2_dl_mcam_count_validate(struct devlink *devlink, u32 id, in otx2_dl_mcam_count_validate() argument
14 struct otx2_devlink *otx2_dl = devlink_priv(devlink); in otx2_dl_mcam_count_validate()
34 static int otx2_dl_mcam_count_set(struct devlink *devlink, u32 id, in otx2_dl_mcam_count_set() argument
50 static int otx2_dl_mcam_count_get(struct devlink *devlink, u32 id, in otx2_dl_mcam_count_get() argument
68 static int otx2_dl_ucast_flt_cnt_set(struct devlink *devlink, u32 id, in otx2_dl_ucast_flt_cnt_set() argument
86 static int otx2_dl_ucast_flt_cnt_get(struct devlink *devlink, u32 id, in otx2_dl_ucast_flt_cnt_get() argument
97 static int otx2_dl_ucast_flt_cnt_validate(struct devlink *devlink, u32 id, in otx2_dl_ucast_flt_cnt_validate() argument
146 static int otx2_devlink_eswitch_mode_get(struct devlink *devlink, u16 *mode) in otx2_devlink_eswitch_mode_get() argument
159 static int otx2_devlink_eswitch_mode_set(struct devlink *devlink, u16 mode, in otx2_devlink_eswitch_mode_set() argument
200 struct devlink *dl; in otx2_register_dl()
[all …]
/linux-6.15/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-6.15/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-6.15/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-6.15/drivers/net/ethernet/intel/ice/devlink/
H A Ddevlink.c271 static int ice_devlink_info_get(struct devlink *devlink, in ice_devlink_info_get() argument
690 struct devlink *devlink; in ice_tear_down_devlink_rate_tree() local
1210 struct devlink *devlink = priv_to_devlink(pf); in ice_set_min_max_msix() local
1284 ice_devlink_reload_up(struct devlink *devlink, in ice_devlink_reload_up() argument
1654 struct devlink *devlink; in ice_allocate_pf() local
1678 struct devlink *devlink; in ice_allocate_sf() local
1705 struct devlink *devlink = priv_to_devlink(pf); in ice_devlink_register() local
1723 struct devlink *devlink = priv_to_devlink(pf); in ice_devlink_register_params() local
1771 struct devlink *devlink = priv_to_devlink(pf); in ice_devlink_unregister_params() local
1959 ice_devlink_devcaps_snapshot(struct devlink *devlink, in ice_devlink_devcaps_snapshot() argument
[all …]

12345678910