Home
last modified time | relevance | path

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

123456789

/linux-6.3-rc2/net/devlink/
A Dcore.c13 void *devlink_priv(struct devlink *devlink) in devlink_priv() argument
52 void devl_lock(struct devlink *devlink) in devl_lock() argument
58 int devl_trylock(struct devlink *devlink) in devl_trylock() argument
64 void devl_unlock(struct devlink *devlink) in devl_unlock() argument
79 struct devlink *__must_check devlink_try_get(struct devlink *devlink) in devlink_try_get() argument
88 struct devlink *devlink; in devlink_release() local
97 void devlink_put(struct devlink *devlink) in devlink_put() argument
105 struct devlink *devlink = NULL; in devlinks_xa_find_get() local
132 int devl_register(struct devlink *devlink) in devl_register() argument
190 struct devlink *devlink; in devlink_alloc_ns() local
[all …]
A Ddev.c201 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_get_doit() local
420 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_reload() local
586 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_eswitch_get_doit() local
607 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_eswitch_set_doit() local
809 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_info_get_doit() local
848 struct devlink *devlink, in devlink_nl_flash_update_fill() argument
1037 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_flash_update() local
1210 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_selftests_get_doit() local
1233 struct devlink *devlink, in devlink_nl_cmd_selftests_get_dump_one() argument
1278 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_selftests_run() local
[all …]
A Ddevl_internal.h25 struct devlink { struct
85 static inline bool devl_is_registered(struct devlink *devlink) in devl_is_registered() argument
119 int (*dump_one)(struct sk_buff *msg, struct devlink *devlink,
125 struct devlink *
128 void devlink_notify_unregister(struct devlink *devlink);
129 void devlink_notify_register(struct devlink *devlink);
184 int devlink_reload(struct devlink *devlink, struct net *dest_net,
195 void devlink_params_driverinit_load_new(struct devlink *devlink);
199 int devlink_resources_validate(struct devlink *devlink,
210 int devlink_rate_nodes_check(struct devlink *devlink, u16 mode,
[all …]
A Dleftover.c38 struct devlink *devlink; member
624 struct devlink *devlink = devlink_port->devlink; in devlink_nl_port_handle_size() local
726 struct devlink *devlink = devlink_rate->devlink; in devlink_nl_rate_fill() local
1744 struct devlink *devlink = rate_node->devlink; in devlink_nl_cmd_rate_del_doit() local
1825 struct devlink *devlink = linecard->devlink; in devlink_linecard_notify() local
1854 struct devlink *devlink = linecard->devlink; in devlink_nl_cmd_linecard_get_doit() local
4528 struct devlink *devlink = region->devlink; in devlink_nl_region_notify_build() local
4586 struct devlink *devlink = region->devlink; in devlink_nl_region_notify() local
4757 struct devlink *devlink = region->devlink; in __devlink_region_snapshot_create() local
4797 struct devlink *devlink = region->devlink; in devlink_region_snapshot_del() local
[all …]
A Dnetlink.c85 struct devlink *
88 struct devlink *devlink; in devlink_get_from_attrs_lock() local
100 devl_lock(devlink); in devlink_get_from_attrs_lock()
104 return devlink; in devlink_get_from_attrs_lock()
117 struct devlink *devlink; in devlink_nl_pre_doit() local
121 if (IS_ERR(devlink)) in devlink_nl_pre_doit()
165 devl_unlock(devlink); in devlink_nl_pre_doit()
166 devlink_put(devlink); in devlink_nl_pre_doit()
173 struct devlink *devlink; in devlink_nl_post_doit() local
205 struct devlink *devlink; in devlink_nl_instance_iter_dumpit() local
[all …]
A Dhealth.c58 struct devlink *devlink; member
124 reporter->devlink = devlink; in __devlink_health_reporter_create()
171 struct devlink *devlink = port->devlink; in devlink_port_health_reporter_create() local
253 struct devlink *devlink = reporter->devlink; in devlink_health_reporter_destroy() local
267 struct devlink *devlink = reporter->devlink; in devlink_nl_health_reporter_fill() local
362 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_health_reporter_get_doit() local
389 struct devlink *devlink, in devlink_nl_cmd_health_reporter_get_dump_one() argument
444 struct devlink *devlink = info->user_ptr[0]; in devlink_nl_cmd_health_reporter_set_doit() local
478 struct devlink *devlink = reporter->devlink; in devlink_recover_notify() local
584 struct devlink *devlink = reporter->devlink; in devlink_health_report() local
[all …]
/linux-6.3-rc2/include/net/
A Ddevlink.h104 struct devlink *devlink; member
125 struct devlink *devlink; member
478 int (*get)(struct devlink *devlink, u32 id,
480 int (*set)(struct devlink *devlink, u32 id,
667 int (*snapshot)(struct devlink *devlink,
671 int (*read)(struct devlink *devlink,
1350 int (*trap_init)(struct devlink *devlink,
1516 int (*port_new)(struct devlink *devlink,
1629 void devl_lock(struct devlink *devlink);
1962 struct devlink *__must_check devlink_try_get(struct devlink *devlink);
[all …]
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/
A Ddevlink.c15 static int mlx5_devlink_flash_update(struct devlink *devlink, in mlx5_devlink_flash_update() argument
42 mlx5_devlink_info_get(struct devlink *devlink, struct devlink_info_req *req, in mlx5_devlink_info_get() argument
116 static int mlx5_devlink_trigger_fw_live_patch(struct devlink *devlink, in mlx5_devlink_trigger_fw_live_patch() argument
266 static int mlx5_devlink_trap_action_set(struct devlink *devlink, in mlx5_devlink_trap_action_set() argument
349 struct devlink *devlink = priv_to_devlink(dev); in mlx5_devlink_trap_report() local
400 void mlx5_devlink_free(struct devlink *devlink) in mlx5_devlink_free() argument
750 mlx5_devlink_max_uc_list_params_unregister(struct devlink *devlink) in mlx5_devlink_max_uc_list_params_unregister() argument
775 int mlx5_devlink_traps_register(struct devlink *devlink) in mlx5_devlink_traps_register() argument
797 void mlx5_devlink_traps_unregister(struct devlink *devlink) in mlx5_devlink_traps_unregister() argument
804 int mlx5_devlink_params_register(struct devlink *devlink) in mlx5_devlink_params_register() argument
[all …]
A Ddevlink.h39 int mlx5_devlink_traps_register(struct devlink *devlink);
40 void mlx5_devlink_traps_unregister(struct devlink *devlink);
42 struct devlink *mlx5_devlink_alloc(struct device *dev);
43 void mlx5_devlink_free(struct devlink *devlink);
44 int mlx5_devlink_params_register(struct devlink *devlink);
45 void mlx5_devlink_params_unregister(struct devlink *devlink);
/linux-6.3-rc2/include/trace/events/
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.3-rc2/drivers/net/ethernet/hisilicon/hns3/hns3pf/
A Dhclge_devlink.c8 static int hclge_devlink_info_get(struct devlink *devlink, in hclge_devlink_info_get() argument
32 static int hclge_devlink_reload_down(struct devlink *devlink, bool netns_change, in hclge_devlink_reload_down() argument
66 static int hclge_devlink_reload_up(struct devlink *devlink, in hclge_devlink_reload_up() argument
106 struct devlink *devlink; in hclge_devlink_init() local
110 if (!devlink) in hclge_devlink_init()
113 priv = devlink_priv(devlink); in hclge_devlink_init()
115 hdev->devlink = devlink; in hclge_devlink_init()
117 devlink_register(devlink); in hclge_devlink_init()
123 struct devlink *devlink = hdev->devlink; in hclge_devlink_uninit() local
125 devlink_unregister(devlink); in hclge_devlink_uninit()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/hisilicon/hns3/hns3vf/
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.3-rc2/drivers/net/netdevsim/
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
525 struct devlink *devlink) in nsim_devlink_set_params_init_values() argument
566 struct devlink *devlink) in nsim_dev_dummy_region_init() argument
588 struct devlink *devlink = priv_to_devlink(nsim_dev); in nsim_esw_legacy_enable() local
788 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.3-rc2/tools/testing/selftests/net/forwarding/
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-6.3-rc2/Documentation/networking/devlink/
A Dindex.rst30 devlink-dpipe
31 devlink-health
32 devlink-info
33 devlink-flash
34 devlink-params
35 devlink-port
36 devlink-region
37 devlink-resource
38 devlink-reload
40 devlink-trap
[all …]
A Diosm.rst4 iosm devlink support
35 ``devlink-flash`` interface.
71 image using devlink flash command.
82 $ devlink dev flash pci/0000:02:00.0 file <EBL_File_name>
126 $ devlink region show
128 $ devlink region new pci/0000:02:00.0/report.json
134 $ devlink region new pci/0000:02:00.0/coredump.fcd
140 $ devlink region new pci/0000:02:00.0/cdd.log
144 $ devlink region del pci/0000:02:00.0/cdd.log snapshot 2
146 $ devlink region new pci/0000:02:00.0/eeprom.bin
[all …]
/linux-6.3-rc2/tools/testing/selftests/drivers/net/netdevsim/
A Ddevlink.sh36 devlink dev flash $DL_HANDLE file dummy
63 devlink dev flash $DL_HANDLE file dummy
121 devlink dev reload $DL_HANDLE
223 devlink dev reload $DL_HANDLE
229 devlink dev reload $DL_HANDLE
235 devlink dev reload $DL_HANDLE
241 devlink dev reload $DL_HANDLE
247 devlink dev reload $DL_HANDLE
323 devlink -N testns1 dev reload $DL_HANDLE
608 devlink port function rate add $handle
[all …]
/linux-6.3-rc2/drivers/net/ethernet/qlogic/qed/
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
153 static int qed_devlink_info_get(struct devlink *devlink, in qed_devlink_info_get() argument
202 struct devlink *dl; in qed_devlink_register()
230 void qed_devlink_unregister(struct devlink *devlink) in qed_devlink_unregister() argument
232 if (!devlink) in qed_devlink_unregister()
235 devlink_unregister(devlink); in qed_devlink_unregister()
236 qed_fw_reporters_destroy(devlink); in qed_devlink_unregister()
[all …]
/linux-6.3-rc2/drivers/net/wwan/iosm/
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-6.3-rc2/drivers/net/ethernet/fungible/funeth/
A Dfuneth_devlink.c9 struct devlink *fun_devlink_alloc(struct device *dev) in fun_devlink_alloc()
14 void fun_devlink_free(struct devlink *devlink) in fun_devlink_free() argument
16 devlink_free(devlink); in fun_devlink_free()
19 void fun_devlink_register(struct devlink *devlink) in fun_devlink_register() argument
21 devlink_register(devlink); in fun_devlink_register()
24 void fun_devlink_unregister(struct devlink *devlink) in fun_devlink_unregister() argument
26 devlink_unregister(devlink); in fun_devlink_unregister()
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlxsw/
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
136 devlink = devlink_alloc(&mlxsw_linecard_dev_devlink_ops, in mlxsw_linecard_bdev_probe()
138 if (!devlink) in mlxsw_linecard_bdev_probe()
140 linecard_dev = devlink_priv(devlink); in mlxsw_linecard_bdev_probe()
144 devlink_register(devlink); in mlxsw_linecard_bdev_probe()
153 struct devlink *devlink = priv_to_devlink(linecard_bdev->linecard_dev); in mlxsw_linecard_bdev_remove() local
157 devlink_unregister(devlink); in mlxsw_linecard_bdev_remove()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/
A Ddevlink.c14 struct devlink *devlink; in mlx5e_create_devlink() local
16 devlink = devlink_alloc_ns(&mlx5e_devlink_ops, sizeof(*mlx5e_dev), in mlx5e_create_devlink()
18 if (!devlink) in mlx5e_create_devlink()
20 devlink_register(devlink); in mlx5e_create_devlink()
21 return devlink_priv(devlink); in mlx5e_create_devlink()
26 struct devlink *devlink = priv_to_devlink(mlx5e_dev); in mlx5e_destroy_devlink() local
28 devlink_unregister(devlink); in mlx5e_destroy_devlink()
29 devlink_free(devlink); in mlx5e_destroy_devlink()
45 struct devlink *devlink = priv_to_devlink(mlx5e_dev); in mlx5e_devlink_port_register() local
67 return devlink_port_register(devlink, &mlx5e_dev->dl_port, in mlx5e_devlink_port_register()
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/
A Dnfp_devlink.c64 nfp_devlink_port_split(struct devlink *devlink, struct devlink_port *port, in nfp_devlink_port_split() argument
67 struct nfp_pf *pf = devlink_priv(devlink); in nfp_devlink_port_split()
90 nfp_devlink_port_unsplit(struct devlink *devlink, struct devlink_port *port, in nfp_devlink_port_unsplit() argument
116 nfp_devlink_sb_pool_get(struct devlink *devlink, unsigned int sb_index, in nfp_devlink_sb_pool_get() argument
125 nfp_devlink_sb_pool_set(struct devlink *devlink, unsigned int sb_index, in nfp_devlink_sb_pool_set() argument
136 static int nfp_devlink_eswitch_mode_get(struct devlink *devlink, u16 *mode) in nfp_devlink_eswitch_mode_get() argument
143 static int nfp_devlink_eswitch_mode_set(struct devlink *devlink, u16 mode, in nfp_devlink_eswitch_mode_set() argument
233 nfp_devlink_info_get(struct devlink *devlink, struct devlink_info_req *req, in nfp_devlink_info_get() argument
306 nfp_devlink_flash_update(struct devlink *devlink, in nfp_devlink_flash_update() argument
328 struct devlink *devlink; in nfp_devlink_port_register() local
[all …]
/linux-6.3-rc2/drivers/net/ethernet/intel/ice/
A Dice_devlink.c251 static int ice_devlink_info_get(struct devlink *devlink, in ice_devlink_info_get() argument
747 struct devlink *devlink; in ice_tear_down_devlink_rate_tree() local
1232 ice_devlink_reload_up(struct devlink *devlink, in ice_devlink_reload_up() argument
1413 struct devlink *devlink; in ice_allocate_pf() local
1436 struct devlink *devlink = priv_to_devlink(pf); in ice_devlink_register() local
1471 struct devlink *devlink = priv_to_devlink(pf); in ice_devlink_register_params() local
1528 struct devlink *devlink; in ice_devlink_create_pf_port() local
1588 struct devlink *devlink; in ice_devlink_create_vf_port() local
1743 static int ice_devlink_nvm_read(struct devlink *devlink, in ice_devlink_nvm_read() argument
1808 ice_devlink_devcaps_snapshot(struct devlink *devlink, in ice_devlink_devcaps_snapshot() argument
[all …]
/linux-6.3-rc2/drivers/net/ethernet/freescale/dpaa2/
A Ddpaa2-eth-devlink.c33 static int dpaa2_eth_dl_info_get(struct devlink *devlink, in dpaa2_eth_dl_info_get() argument
37 struct dpaa2_eth_devlink_priv *dl_priv = devlink_priv(devlink); in dpaa2_eth_dl_info_get()
107 static int dpaa2_eth_dl_trap_init(struct devlink *devlink, in dpaa2_eth_dl_trap_init() argument
124 static int dpaa2_eth_dl_trap_action_set(struct devlink *devlink, in dpaa2_eth_dl_trap_action_set() argument
137 static int dpaa2_eth_dl_trap_group_action_set(struct devlink *devlink, in dpaa2_eth_dl_trap_group_action_set() argument
189 priv->devlink = in dpaa2_eth_dl_alloc()
191 if (!priv->devlink) { in dpaa2_eth_dl_alloc()
195 dl_priv = devlink_priv(priv->devlink); in dpaa2_eth_dl_alloc()
202 devlink_free(priv->devlink); in dpaa2_eth_dl_free()
208 devlink_register(priv->devlink); in dpaa2_eth_dl_register()
[all …]

Completed in 78 milliseconds

123456789