| /linux-6.15/net/devlink/ |
| H A D | core.c | 21 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 D | devl_internal.h | 33 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 D | dev.c | 225 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 D | trap.c | 218 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 D | sb.c | 207 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 D | region.c | 10 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 D | param.c | 150 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 D | resource.c | 39 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 D | rate.c | 88 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 D | netlink.c | 134 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 D | linecard.c | 11 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 D | health.c | 59 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 D | devlink.c | 14 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 D | devlink.h | 105 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 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.15/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| H A D | hclge_devlink.c | 8 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 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.15/drivers/net/netdevsim/ |
| H 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 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 D | index.rst | 58 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 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 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 D | otx2_devlink.c | 10 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 D | devlink.sh | 43 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 D | devlink.c | 14 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 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 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 D | devlink.c | 271 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 …]
|