Home
last modified time | relevance | path

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

123456789

/linux/drivers/net/ethernet/mellanox/mlx5/core/
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
114 static int mlx5_devlink_trigger_fw_live_patch(struct devlink *devlink, in mlx5_devlink_trigger_fw_live_patch() argument
251 static int mlx5_devlink_trap_action_set(struct devlink *devlink, in mlx5_devlink_trap_action_set() argument
330 struct devlink *devlink = priv_to_devlink(dev); in mlx5_devlink_trap_report() local
381 void mlx5_devlink_free(struct devlink *devlink) in mlx5_devlink_free() argument
423 static int mlx5_devlink_fs_mode_set(struct devlink *devlink, u32 id, in mlx5_devlink_fs_mode_set() argument
769 static int mlx5_devlink_traps_register(struct devlink *devlink) in mlx5_devlink_traps_register() argument
791 static void mlx5_devlink_traps_unregister(struct devlink *devlink) in mlx5_devlink_traps_unregister() argument
798 int mlx5_devlink_register(struct devlink *devlink) in mlx5_devlink_register() argument
[all …]
/linux/include/net/
A Ddevlink.h103 struct devlink *devlink; member
122 struct devlink *devlink; member
457 int (*get)(struct devlink *devlink, u32 id,
459 int (*set)(struct devlink *devlink, u32 id,
625 int (*snapshot)(struct devlink *devlink,
1283 int (*trap_init)(struct devlink *devlink,
1291 void (*trap_fini)(struct devlink *devlink,
1410 int (*port_new)(struct devlink *devlink,
1729 struct devlink *__must_check devlink_try_get(struct devlink *devlink);
1730 void devlink_put(struct devlink *devlink);
[all …]
/linux/net/core/
A Ddevlink.c201 struct devlink *devlink; in devlink_get_from_attrs() local
931 struct devlink *devlink = devlink_rate->devlink; in devlink_nl_rate_fill() local
1058 struct devlink *devlink = devlink_port->devlink; in devlink_nl_port_fill() local
1916 struct devlink *devlink = rate_node->devlink; in devlink_nl_cmd_rate_del_doit() local
5135 struct devlink *devlink = region->devlink; in devlink_nl_region_notify_build() local
5193 struct devlink *devlink = region->devlink; in devlink_nl_region_notify() local
5354 struct devlink *devlink = region->devlink; in __devlink_region_snapshot_create() local
5394 struct devlink *devlink = region->devlink; in devlink_region_snapshot_del() local
10328 struct devlink *devlink = port->devlink; in devlink_port_region_create() local
10373 struct devlink *devlink = region->devlink; in devlink_region_destroy() local
[all …]
/linux/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),
223 static inline void trace_devlink_hwmsg(const struct devlink *devlink, in trace_devlink_hwmsg() argument
[all …]
/linux/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
37 static int hclgevf_devlink_reload_down(struct devlink *devlink, in hclgevf_devlink_reload_down() argument
72 static int hclgevf_devlink_reload_up(struct devlink *devlink, in hclgevf_devlink_reload_up() argument
112 struct devlink *devlink; in hclgevf_devlink_init() local
114 devlink = in hclgevf_devlink_init()
117 if (!devlink) in hclgevf_devlink_init()
122 hdev->devlink = devlink; in hclgevf_devlink_init()
125 devlink_register(devlink); in hclgevf_devlink_init()
131 struct devlink *devlink = hdev->devlink; in hclgevf_devlink_uninit() local
133 devlink_unregister(devlink); in hclgevf_devlink_uninit()
[all …]
/linux/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
37 static int hclge_devlink_reload_down(struct devlink *devlink, bool netns_change, in hclge_devlink_reload_down() argument
71 static int hclge_devlink_reload_up(struct devlink *devlink, in hclge_devlink_reload_up() argument
111 struct devlink *devlink; in hclge_devlink_init() local
115 if (!devlink) in hclge_devlink_init()
118 priv = devlink_priv(devlink); in hclge_devlink_init()
120 hdev->devlink = devlink; in hclge_devlink_init()
123 devlink_register(devlink); in hclge_devlink_init()
129 struct devlink *devlink = hdev->devlink; in hclge_devlink_uninit() local
131 devlink_unregister(devlink); in hclge_devlink_uninit()
[all …]
/linux/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/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
515 struct devlink *devlink) in nsim_devlink_set_params_init_values() argument
556 struct devlink *devlink) in nsim_dev_dummy_region_init() argument
575 struct devlink *devlink = priv_to_devlink(nsim_dev); in nsim_esw_legacy_enable() local
782 struct devlink *devlink = priv_to_devlink(nsim_dev); in nsim_dev_trap_report() local
996 static int nsim_dev_info_get(struct devlink *devlink, in nsim_dev_info_get() argument
1467 struct devlink *devlink; in nsim_dev_reload_create() local
1528 struct devlink *devlink; in nsim_drv_probe() local
1636 struct devlink *devlink = priv_to_devlink(nsim_dev); in nsim_dev_reload_destroy() local
[all …]
/linux/tools/testing/selftests/drivers/net/netdevsim/
A Ddevlink.sh24 devlink dev flash $DL_HANDLE file dummy
51 devlink dev flash $DL_HANDLE file dummy
109 devlink dev reload $DL_HANDLE
211 devlink dev reload $DL_HANDLE
217 devlink dev reload $DL_HANDLE
223 devlink dev reload $DL_HANDLE
229 devlink dev reload $DL_HANDLE
235 devlink dev reload $DL_HANDLE
308 devlink -N testns1 dev reload $DL_HANDLE
590 devlink port function rate add $handle
[all …]
A Ddevlink_trap.sh170 devlink -s trap show $DEVLINK_DEV trap $trap_name &> /dev/null
173 devlink -s trap show $DEVLINK_DEV trap $trap_name &> /dev/null
285 devlink trap policer set $DEVLINK_DEV policer 1337 &> /dev/null
339 devlink -j -p trap group show $DEVLINK_DEV group $group_name \
347 devlink trap group set $DEVLINK_DEV group l2_drops policer 1
360 devlink trap group set $DEVLINK_DEV group l2_drops policer 0
365 devlink trap group set $DEVLINK_DEV group l2_drops policer 1
368 devlink trap group set $DEVLINK_DEV group l2_drops nopolicer
373 devlink trap group set $DEVLINK_DEV group l2_drops policer 1
377 devlink trap group set $DEVLINK_DEV group l2_drops policer 2 \
[all …]
A Dfib.sh111 devlink -N testns1 resource set $DEVLINK_DEV path IPv4/fib size 10
112 devlink -N testns1 dev reload $DEVLINK_DEV
134 devlink -N testns1 dev reload $DEVLINK_DEV
141 devlink -N testns1 dev reload $DEVLINK_DEV &> /dev/null
149 devlink -N testns1 dev reload $DEVLINK_DEV
230 devlink -N testns1 dev reload $DEVLINK_DEV
255 devlink -N testns1 dev reload $DEVLINK_DEV
280 devlink -N testns1 dev reload $DEVLINK_DEV
287 devlink -N testns1 dev reload $DEVLINK_DEV &> /dev/null
295 devlink -N testns1 dev reload $DEVLINK_DEV
[all …]
/linux/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
207 struct devlink *dl; in qed_devlink_register()
240 void qed_devlink_unregister(struct devlink *devlink) in qed_devlink_unregister() argument
242 if (!devlink) in qed_devlink_unregister()
245 devlink_unregister(devlink); in qed_devlink_unregister()
246 qed_fw_reporters_destroy(devlink); in qed_devlink_unregister()
[all …]
A Dqed_devlink.h12 struct devlink *qed_devlink_register(struct qed_dev *cdev);
13 void qed_devlink_unregister(struct devlink *devlink);
15 void qed_fw_reporters_create(struct devlink *devlink);
16 void qed_fw_reporters_destroy(struct devlink *devlink);
18 int qed_report_fatal_error(struct devlink *dl, enum qed_hw_err_type err_type);
/linux/drivers/net/wwan/iosm/
A Diosm_ipc_coredump.c28 remaining = devlink->cd_file_info[entry].actual_size; in ipc_coredump_collect()
31 dev_err(devlink->dev, "Send coredump_get cmd failed"); in ipc_coredump_collect()
37 ret = ipc_imem_sys_devlink_read(devlink, data_ptr + i, in ipc_coredump_collect()
40 dev_err(devlink->dev, "CD data read failed"); in ipc_coredump_collect()
77 ret = ipc_devlink_send_cmd(devlink, cmd, MAX_CD_LIST_SIZE); in ipc_coredump_get_list()
79 dev_err(devlink->dev, "rpsi_cmd_coredump_start failed"); in ipc_coredump_get_list()
83 ret = ipc_imem_sys_devlink_read(devlink, (u8 *)cd_table, in ipc_coredump_get_list()
86 dev_err(devlink->dev, "Coredump data is invalid"); in ipc_coredump_get_list()
104 if (file_size > devlink->cd_file_info[i].default_size) { in ipc_coredump_get_list()
109 devlink->cd_file_info[i].actual_size = file_size; in ipc_coredump_get_list()
[all …]
A Diosm_ipc_devlink.c22 static int ipc_devlink_get_param(struct devlink *dl, u32 id, in ipc_devlink_get_param()
34 static int ipc_devlink_set_param(struct devlink *dl, u32 id, in ipc_devlink_set_param()
76 static int ipc_devlink_flash_update(struct devlink *devlink, in ipc_devlink_flash_update() argument
80 struct iosm_devlink *ipc_devlink = devlink_priv(devlink); in ipc_devlink_flash_update()
198 mdm_coredump = devlink->iosm_devlink_mdm_coredump; in ipc_devlink_create_region()
203 devlink->cd_regions[i] = in ipc_devlink_create_region()
204 devlink_region_create(devlink->devlink_ctx, in ipc_devlink_create_region()
208 if (IS_ERR(devlink->cd_regions[i])) { in ipc_devlink_create_region()
209 rc = PTR_ERR(devlink->cd_regions[i]); in ipc_devlink_create_region()
213 devlink_region_destroy(devlink->cd_regions[i]); in ipc_devlink_create_region()
[all …]
/linux/Documentation/networking/devlink/
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 …]
A Dindex.rst4 devlink is an API to expose device information and resources not directly
16 devlink-dpipe
17 devlink-health
18 devlink-info
19 devlink-flash
20 devlink-params
21 devlink-port
22 devlink-region
23 devlink-resource
24 devlink-reload
[all …]
A Ddevlink-region.rst8 devlink.
11 region can then be accessed via the devlink region interface.
18 All snapshots with the same snapshot id within a devlink instance
25 states, but see also Documentation/networking/devlink/devlink-health.rst
39 $ devlink region help
40 $ devlink region show [ DEV/REGION ]
41 $ devlink region del DEV/REGION snapshot SNAPSHOT_ID
42 $ devlink region dump DEV/REGION [ snapshot SNAPSHOT_ID ]
46 $ devlink region show
51 $ devlink region del pci/0000:00:05.0/cr-space snapshot 1
[all …]
/linux/drivers/net/ethernet/netronome/nfp/
A Dnfp_devlink.c65 nfp_devlink_port_split(struct devlink *devlink, unsigned int port_index, in nfp_devlink_port_split() argument
68 struct nfp_pf *pf = devlink_priv(devlink); in nfp_devlink_port_split()
99 nfp_devlink_port_unsplit(struct devlink *devlink, unsigned int port_index, in nfp_devlink_port_unsplit() argument
133 nfp_devlink_sb_pool_get(struct devlink *devlink, unsigned int sb_index, in nfp_devlink_sb_pool_get() argument
142 nfp_devlink_sb_pool_set(struct devlink *devlink, unsigned int sb_index, in nfp_devlink_sb_pool_set() argument
153 static int nfp_devlink_eswitch_mode_get(struct devlink *devlink, u16 *mode) in nfp_devlink_eswitch_mode_get() argument
160 static int nfp_devlink_eswitch_mode_set(struct devlink *devlink, u16 mode, in nfp_devlink_eswitch_mode_set() argument
255 nfp_devlink_info_get(struct devlink *devlink, struct devlink_info_req *req, in nfp_devlink_info_get() argument
332 nfp_devlink_flash_update(struct devlink *devlink, in nfp_devlink_flash_update() argument
354 struct devlink *devlink; in nfp_devlink_port_register() local
[all …]
/linux/drivers/net/ethernet/marvell/prestera/
A Dprestera_devlink.c348 static int prestera_drop_counter_get(struct devlink *devlink,
374 static int prestera_trap_init(struct devlink *devlink,
377 static int prestera_trap_action_set(struct devlink *devlink,
391 struct devlink *dl; in prestera_devlink_alloc()
401 struct devlink *dl = priv_to_devlink(sw); in prestera_devlink_free()
469 struct devlink *devlink = priv_to_devlink(sw); in prestera_devlink_traps_register() local
539 struct devlink *devlink; in prestera_devlink_trap_report() local
541 devlink = port->dl_port.devlink; in prestera_devlink_trap_report()
565 static int prestera_trap_init(struct devlink *devlink, in prestera_trap_init() argument
581 static int prestera_trap_action_set(struct devlink *devlink, in prestera_trap_action_set() argument
[all …]
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
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
37 struct otx2_devlink *otx2_dl = devlink_priv(devlink); in otx2_dl_mcam_count_set()
49 static int otx2_dl_mcam_count_get(struct devlink *devlink, u32 id, in otx2_dl_mcam_count_get() argument
52 struct otx2_devlink *otx2_dl = devlink_priv(devlink); in otx2_dl_mcam_count_get()
81 static int otx2_devlink_info_get(struct devlink *devlink, in otx2_devlink_info_get() argument
85 struct otx2_devlink *otx2_dl = devlink_priv(devlink); in otx2_devlink_info_get()
101 struct devlink *dl; in otx2_register_dl()
135 struct devlink *dl = otx2_dl->dl; in otx2_unregister_dl()
/linux/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()
116 static int dpaa2_eth_dl_trap_init(struct devlink *devlink, in dpaa2_eth_dl_trap_init() argument
133 static int dpaa2_eth_dl_trap_action_set(struct devlink *devlink, in dpaa2_eth_dl_trap_action_set() argument
146 static int dpaa2_eth_dl_trap_group_action_set(struct devlink *devlink, in dpaa2_eth_dl_trap_group_action_set() argument
198 priv->devlink = in dpaa2_eth_dl_alloc()
200 if (!priv->devlink) { in dpaa2_eth_dl_alloc()
204 dl_priv = devlink_priv(priv->devlink); in dpaa2_eth_dl_alloc()
211 devlink_free(priv->devlink); in dpaa2_eth_dl_free()
217 devlink_register(priv->devlink); in dpaa2_eth_dl_register()
[all …]
/linux/tools/testing/selftests/drivers/net/mlxsw/
A Ddevlink_trap_policer.sh89 devlink trap set $DEVLINK_DEV trap blackhole_route action trap
94 devlink trap set $DEVLINK_DEV trap blackhole_route action drop
146 devlink trap policer set $DEVLINK_DEV policer 1 \
150 devlink trap policer set $DEVLINK_DEV policer 1 rate 1
168 devlink trap policer set $DEVLINK_DEV policer 1 \
172 devlink trap policer set $DEVLINK_DEV policer 1 burst 16
211 devlink trap group set $DEVLINK_DEV group l3_drops policer $id
254 devlink trap group set $DEVLINK_DEV group l3_drops nopolicer
275 local last_policer=$(devlink -j -p trap policer show |
324 devlink trap group set $DEVLINK_DEV group l3_drops nopolicer
[all …]
/linux/drivers/net/ethernet/intel/ice/
A Dice_devlink.c246 static int ice_devlink_info_get(struct devlink *devlink, in ice_devlink_info_get() argument
387 ice_devlink_flash_update(struct devlink *devlink, in ice_devlink_flash_update() argument
448 struct devlink *devlink; in ice_allocate_pf() local
451 if (!devlink) in ice_allocate_pf()
471 struct devlink *devlink = priv_to_devlink(pf); in ice_devlink_register() local
473 devlink_register(devlink); in ice_devlink_register()
499 struct devlink *devlink; in ice_devlink_create_pf_port() local
555 struct devlink *devlink; in ice_devlink_create_vf_port() local
614 static int ice_devlink_nvm_snapshot(struct devlink *devlink, in ice_devlink_nvm_snapshot() argument
671 ice_devlink_devcaps_snapshot(struct devlink *devlink, in ice_devlink_devcaps_snapshot() argument
[all …]
/linux/drivers/net/ethernet/mellanox/mlxsw/
A Dspectrum_cnt.c55 struct devlink *devlink = priv_to_devlink(mlxsw_sp->core); in mlxsw_sp_counter_sub_pools_init() local
70 err = devlink_resource_size_get(devlink, in mlxsw_sp_counter_sub_pools_init()
76 devlink_resource_occ_get_register(devlink, in mlxsw_sp_counter_sub_pools_init()
91 devlink_resource_occ_get_unregister(devlink, in mlxsw_sp_counter_sub_pools_init()
100 struct devlink *devlink = priv_to_devlink(mlxsw_sp->core); in mlxsw_sp_counter_sub_pools_fini() local
123 struct devlink *devlink = priv_to_devlink(mlxsw_sp->core); in mlxsw_sp_counter_pool_init() local
160 devlink_resource_occ_get_unregister(devlink, in mlxsw_sp_counter_pool_init()
170 struct devlink *devlink = priv_to_devlink(mlxsw_sp->core); in mlxsw_sp_counter_pool_fini() local
245 struct devlink *devlink = priv_to_devlink(mlxsw_core); in mlxsw_sp_counter_resources_register() local
265 err = devlink_resource_register(devlink, in mlxsw_sp_counter_resources_register()
[all …]

Completed in 121 milliseconds

123456789