/linux/net/devlink/ |
H A D | port.c | 38 struct devlink_port *devlink_port; in devlink_port_get_from_attrs() local 577 struct devlink_port *devlink_port; in devlink_ports_notify() local 620 struct devlink_port *devlink_port; in devlink_nl_port_get_dump_one() local 902 struct devlink_port *devlink_port; in devlink_nl_port_new_doit() local 1286 struct devlink_port *devlink_port = netdev->devlink_port; in devlink_port_netdevice_event() local 1458 struct devlink_port *devlink_port; in devlink_port_rel_notify_cb() local 1469 struct devlink_port *devlink_port; in devlink_port_rel_cleanup_cb() local 1589 struct devlink_port *devlink_port; in devlink_compat_phys_port_name_get() local 1597 devlink_port = dev->devlink_port; in devlink_compat_phys_port_name_get() 1607 struct devlink_port *devlink_port; in devlink_compat_switch_id_get() local [all …]
|
H A D | sb.c | 449 struct devlink_port *devlink_port, in devlink_nl_sb_port_pool_fill() argument 509 struct devlink_port *devlink_port = info->user_ptr[1]; in devlink_nl_sb_port_pool_get_doit() local 549 struct devlink_port *devlink_port; in __sb_port_pool_get_dumpit() local 562 devlink_port, in __sb_port_pool_get_dumpit() 610 static int devlink_sb_port_pool_set(struct devlink_port *devlink_port, in devlink_sb_port_pool_set() argument 627 struct devlink_port *devlink_port = info->user_ptr[1]; in devlink_nl_sb_port_pool_set_doit() local 653 struct devlink_port *devlink_port, in devlink_nl_sb_tc_pool_bind_fill() argument 719 struct devlink_port *devlink_port = info->user_ptr[1]; in devlink_nl_sb_tc_pool_bind_get_doit() local 766 struct devlink_port *devlink_port; in __sb_tc_pool_bind_get_dumpit() local 848 static int devlink_sb_tc_pool_bind_set(struct devlink_port *devlink_port, in devlink_sb_tc_pool_bind_set() argument [all …]
|
H A D | rate.c | 25 struct devlink_port *devlink_port; in devlink_rate_leaf_get_from_info() local 28 if (IS_ERR(devlink_port)) in devlink_rate_leaf_get_from_info() 29 return ERR_CAST(devlink_port); in devlink_rate_leaf_get_from_info() 30 devlink_rate = devlink_port->devlink_rate; in devlink_rate_leaf_get_from_info() 103 devlink_rate->devlink_port->index)) in devlink_nl_rate_fill() 630 int devl_rate_leaf_create(struct devlink_port *devlink_port, void *priv, in devl_rate_leaf_create() argument 636 devl_assert_locked(devlink_port->devlink); in devl_rate_leaf_create() 638 if (WARN_ON(devlink_port->devlink_rate)) in devl_rate_leaf_create() 652 devlink_rate->devlink_port = devlink_port; in devl_rate_leaf_create() 669 void devl_rate_leaf_destroy(struct devlink_port *devlink_port) in devl_rate_leaf_destroy() argument [all …]
|
H A D | devl_internal.h | 212 struct devlink_port *devlink_port) in devlink_nl_obj_desc_port_set() argument 214 desc->port_index = devlink_port->index; in devlink_nl_obj_desc_port_set() 261 #define ASSERT_DEVLINK_PORT_INITIALIZED(devlink_port) \ argument 262 WARN_ON_ONCE(!(devlink_port)->initialized) 264 struct devlink_port *devlink_port_get_by_index(struct devlink *devlink, 268 struct devlink_port * 270 struct devlink_port *devlink_port_get_from_attrs(struct devlink *devlink,
|
H A D | netlink.c | 213 struct devlink_port *devlink_port; in __devlink_nl_pre_doit() local 224 devlink_port = devlink_port_get_from_info(devlink, info); in __devlink_nl_pre_doit() 225 if (IS_ERR(devlink_port)) { in __devlink_nl_pre_doit() 226 err = PTR_ERR(devlink_port); in __devlink_nl_pre_doit() 229 info->user_ptr[1] = devlink_port; in __devlink_nl_pre_doit() 231 devlink_port = devlink_port_get_from_info(devlink, info); in __devlink_nl_pre_doit() 232 if (!IS_ERR(devlink_port)) in __devlink_nl_pre_doit() 233 info->user_ptr[1] = devlink_port; in __devlink_nl_pre_doit()
|
H A D | health.c | 60 struct devlink_port *devlink_port; member 101 devlink_port_health_reporter_find_by_name(struct devlink_port *devlink_port, in devlink_port_health_reporter_find_by_name() argument 141 devl_port_health_reporter_create(struct devlink_port *port, in devl_port_health_reporter_create() 158 reporter->devlink_port = port; in devl_port_health_reporter_create() 165 devlink_port_health_reporter_create(struct devlink_port *port, in devlink_port_health_reporter_create() 276 if (reporter->devlink_port) { in devlink_nl_health_reporter_fill() 334 struct devlink_port *devlink_port; in devlink_health_reporter_get_from_attrs() local 341 devlink_port = devlink_port_get_from_attrs(devlink, attrs); in devlink_health_reporter_get_from_attrs() 342 if (IS_ERR(devlink_port)) in devlink_health_reporter_get_from_attrs() 396 struct devlink_port *port; in devlink_nl_health_reporter_get_dump_one() [all …]
|
H A D | region.c | 11 struct devlink_port *port; 47 devlink_port_region_get_by_name(struct devlink_port *port, in devlink_port_region_get_by_name() 475 struct devlink_port *port = NULL; in devlink_nl_region_get_doit() 519 struct devlink_port *port, in devlink_nl_cmd_region_get_port_dumpit() 551 struct devlink_port *port; in devlink_nl_region_get_dump_one() 595 struct devlink_port *port = NULL; in devlink_nl_region_del_doit() 640 struct devlink_port *port = NULL; in devlink_nl_region_new_doit() 874 struct devlink_port *port = NULL; in devlink_nl_region_read_dumpit() 1114 devlink_port_region_create(struct devlink_port *port, in devlink_port_region_create()
|
/linux/include/net/ |
H A D | devlink.h | 111 struct devlink_port *devlink_port; member 1292 int (*sb_port_pool_get)(struct devlink_port *devlink_port, 1295 int (*sb_port_pool_set)(struct devlink_port *devlink_port, 1459 struct devlink_port **devlink_port); 1625 int (*port_type_set)(struct devlink_port *devlink_port, 1674 struct devlink_port *devlink_port); 1675 void devlink_port_fini(struct devlink_port *devlink_port); 1678 struct devlink_port *devlink_port, 1683 struct devlink_port *devlink_port, in devl_port_register() argument 1691 struct devlink_port *devlink_port, [all …]
|
/linux/drivers/net/ethernet/intel/ice/devlink/ |
H A D | devlink_port.c | 323 struct devlink_port *devlink_port; in ice_devlink_create_pf_port() local 333 devlink_port = &pf->devlink_port; in ice_devlink_create_pf_port() 350 devlink_port_attrs_set(devlink_port, &attrs); in ice_devlink_create_pf_port() 352 err = devl_port_register_with_ops(devlink, devlink_port, vsi->idx, in ice_devlink_create_pf_port() 372 devl_port_unregister(&pf->devlink_port); in ice_devlink_destroy_pf_port() 386 struct devlink_port *devlink_port; in ice_devlink_create_vf_port() local 395 devlink_port = &vf->devlink_port; in ice_devlink_create_vf_port() 407 devlink_port_attrs_set(devlink_port, &attrs); in ice_devlink_create_vf_port() 410 err = devlink_port_register(devlink, devlink_port, vsi->idx); in ice_devlink_create_vf_port() 428 devl_rate_leaf_destroy(&vf->devlink_port); in ice_devlink_destroy_vf_port() [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/sf/ |
H A D | sf.h | 24 struct devlink_port **dl_port); 26 struct devlink_port *dl_port, 28 int mlx5_devlink_sf_port_fn_state_get(struct devlink_port *dl_port, 32 int mlx5_devlink_sf_port_fn_state_set(struct devlink_port *dl_port,
|
H A D | devlink.c | 23 static void *mlx5_sf_by_dl_port(struct devlink_port *dl_port) in mlx5_sf_by_dl_port() 145 int mlx5_devlink_sf_port_fn_state_get(struct devlink_port *dl_port, in mlx5_devlink_sf_port_fn_state_get() 219 int mlx5_devlink_sf_port_fn_state_set(struct devlink_port *dl_port, in mlx5_devlink_sf_port_fn_state_set() 233 struct devlink_port **dl_port) in mlx5_sf_add() 295 struct devlink_port **dl_port) in mlx5_devlink_sf_port_new() 353 struct devlink_port *dl_port, in mlx5_devlink_sf_port_del()
|
/linux/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-eth-devlink.c | 218 struct devlink_port *devlink_port = &priv->devlink_port; in dpaa2_eth_dl_port_add() local 222 devlink_port_attrs_set(devlink_port, &attrs); in dpaa2_eth_dl_port_add() 223 return devlink_port_register(priv->devlink, devlink_port, 0); in dpaa2_eth_dl_port_add() 228 struct devlink_port *devlink_port = &priv->devlink_port; in dpaa2_eth_dl_port_del() local 230 devlink_port_unregister(devlink_port); in dpaa2_eth_dl_port_del()
|
/linux/net/dsa/ |
H A D | devlink.c | 50 static int dsa_devlink_sb_port_pool_get(struct devlink_port *dlp, in dsa_devlink_sb_port_pool_get() 64 static int dsa_devlink_sb_port_pool_set(struct devlink_port *dlp, in dsa_devlink_sb_port_pool_set() 80 dsa_devlink_sb_tc_pool_bind_get(struct devlink_port *dlp, in dsa_devlink_sb_tc_pool_bind_get() 97 dsa_devlink_sb_tc_pool_bind_set(struct devlink_port *dlp, in dsa_devlink_sb_tc_pool_bind_set() 137 static int dsa_devlink_sb_occ_port_pool_get(struct devlink_port *dlp, in dsa_devlink_sb_occ_port_pool_get() 153 dsa_devlink_sb_occ_tc_port_bind_get(struct devlink_port *dlp, in dsa_devlink_sb_occ_tc_port_bind_get() 280 return devlink_port_region_create(&dp->devlink_port, ops, in dsa_devlink_port_region_create() 294 struct devlink_port *dlp = &dp->devlink_port; in dsa_port_devlink_setup() 347 struct devlink_port *dlp = &dp->devlink_port; in dsa_port_devlink_teardown()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | eswitch.h | 180 struct devlink_port dl_port; 552 int mlx5_devlink_port_fn_hw_addr_get(struct devlink_port *port, 555 int mlx5_devlink_port_fn_hw_addr_set(struct devlink_port *port, 558 int mlx5_devlink_port_fn_roce_get(struct devlink_port *port, bool *is_enabled, 560 int mlx5_devlink_port_fn_roce_set(struct devlink_port *port, bool enable, 562 int mlx5_devlink_port_fn_migratable_get(struct devlink_port *port, bool *is_enabled, 564 int mlx5_devlink_port_fn_migratable_set(struct devlink_port *port, bool enable, 569 int mlx5_devlink_port_fn_ipsec_crypto_set(struct devlink_port *port, bool enable, 573 int mlx5_devlink_port_fn_ipsec_packet_set(struct devlink_port *port, bool enable, 576 int mlx5_devlink_port_fn_max_io_eqs_get(struct devlink_port *port, [all …]
|
H A D | devlink.h | 45 struct devlink_port *dl_port);
|
/linux/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | core.c | 48 struct devlink_port devlink_port; member 1351 static void *__dl_port(struct devlink_port *devlink_port) in __dl_port() argument 1353 return container_of(devlink_port, struct mlxsw_core_port, devlink_port); in __dl_port() 1447 mlxsw_devlink_sb_tc_pool_bind_get(struct devlink_port *devlink_port, in mlxsw_devlink_sb_tc_pool_bind_get() argument 1465 mlxsw_devlink_sb_tc_pool_bind_set(struct devlink_port *devlink_port, in mlxsw_devlink_sb_tc_pool_bind_set() argument 1506 mlxsw_devlink_sb_occ_port_pool_get(struct devlink_port *devlink_port, in mlxsw_devlink_sb_occ_port_pool_get() argument 1522 mlxsw_devlink_sb_occ_tc_port_bind_get(struct devlink_port *devlink_port, in mlxsw_devlink_sb_occ_tc_port_bind_get() argument 3070 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; in __mlxsw_core_port_init() local 3104 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; in __mlxsw_core_port_fini() local 3172 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; in mlxsw_core_port_netdev_link() local [all …]
|
/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_repr.c | 286 static void ice_repr_remove_node(struct devlink_port *devlink_port) in ice_repr_remove_node() argument 288 devl_lock(devlink_port->devlink); in ice_repr_remove_node() 289 devl_rate_leaf_destroy(devlink_port); in ice_repr_remove_node() 290 devl_unlock(devlink_port->devlink); in ice_repr_remove_node() 310 ice_repr_remove_node(&repr->vf->devlink_port); in ice_repr_rem_vf() 401 SET_NETDEV_DEVLINK_PORT(repr->netdev, &vf->devlink_port); in ice_repr_add_vf()
|
H A D | ice_vf_lib.h | 132 struct devlink_port devlink_port; member
|
/linux/drivers/net/ethernet/sfc/ |
H A D | ef100_rep.h | 25 struct devlink_port; 60 struct devlink_port *dl_port;
|
/linux/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_devlink.c | 216 devlink_port_attrs_set(&pf->devlink_port, &attrs); in i40e_devlink_create_port() 217 err = devlink_port_register(devlink, &pf->devlink_port, pf->hw.pf_id); in i40e_devlink_create_port() 234 devlink_port_unregister(&pf->devlink_port); in i40e_devlink_destroy_port()
|
/linux/drivers/net/netdevsim/ |
H A D | dev.c | 819 &nsim_dev_port->devlink_port, fa_cookie); in nsim_dev_trap_report() 1357 struct devlink_port *devlink_port; in __nsim_dev_port_add() local 1369 devlink_port = &nsim_dev_port->devlink_port; in __nsim_dev_port_add() 1380 devlink_port_attrs_set(devlink_port, &attrs); in __nsim_dev_port_add() 1381 err = devl_port_register(priv_to_devlink(nsim_dev), devlink_port, in __nsim_dev_port_add() 1397 err = devl_rate_leaf_create(&nsim_dev_port->devlink_port, in __nsim_dev_port_add() 1412 devl_port_unregister(devlink_port); in __nsim_dev_port_add() 1420 struct devlink_port *devlink_port = &nsim_dev_port->devlink_port; in __nsim_dev_port_del() local 1424 devl_rate_leaf_destroy(&nsim_dev_port->devlink_port); in __nsim_dev_port_del() 1427 devl_port_unregister(devlink_port); in __nsim_dev_port_del()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
H A D | devlink_port.c | 26 struct devlink_port *dl_port) in mlx5_esw_offloads_pf_vf_devlink_port_attrs_set() 106 struct devlink_port *dl_port, in mlx5_esw_offloads_sf_devlink_port_attrs_set() 204 struct devlink_port *mlx5_esw_offloads_devlink_port(struct mlx5_eswitch *esw, u16 vport_num) in mlx5_esw_offloads_devlink_port()
|
/linux/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-nuss.h | 59 struct devlink_port devlink_port; member
|
/linux/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_devlink.c | 30 struct devlink_port *dl_port, in nfp_devlink_fill_eth_port_from_id() 64 nfp_devlink_port_split(struct devlink *devlink, struct devlink_port *port, in nfp_devlink_port_split() 92 nfp_devlink_port_unsplit(struct devlink *devlink, struct devlink_port *port, in nfp_devlink_port_unsplit()
|
/linux/include/linux/mlx4/ |
H A D | driver.h | 75 struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port);
|