/linux-6.3-rc2/net/devlink/ |
A D | core.c | 13 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 D | dev.c | 201 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 D | devl_internal.h | 25 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 D | leftover.c | 38 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 D | netlink.c | 85 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 D | health.c | 58 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 D | devlink.h | 104 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 D | devlink.c | 15 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 D | devlink.h | 39 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 D | devlink.h | 5 #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 D | hclge_devlink.c | 8 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 D | hclgevf_devlink.c | 8 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 D | dev.c | 78 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 D | devlink_lib.sh | 25 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 D | index.rst | 30 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 D | iosm.rst | 4 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 D | devlink.sh | 36 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 D | qed_devlink.c | 22 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 D | iosm_ipc_coredump.c | 29 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 D | funeth_devlink.c | 9 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 D | core_linecard_dev.c | 100 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 D | devlink.c | 14 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 D | nfp_devlink.c | 64 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 D | ice_devlink.c | 251 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 D | dpaa2-eth-devlink.c | 33 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 …]
|