| /linux/net/devlink/ |
| H A D | port.c | 22 #define ASSERT_DEVLINK_PORT_REGISTERED(devlink_port) \ argument 23 WARN_ON_ONCE(!(devlink_port)->registered) 24 #define ASSERT_DEVLINK_PORT_NOT_REGISTERED(devlink_port) \ argument 25 WARN_ON_ONCE((devlink_port)->registered) 27 struct devlink_port *devlink_port_get_by_index(struct devlink *devlink, in devlink_port_get_by_index() 33 struct devlink_port *devlink_port_get_from_attrs(struct devlink *devlink, in devlink_port_get_from_attrs() 38 struct devlink_port *devlink_port; in devlink_port_get_from_attrs() local 40 devlink_port = devlink_port_get_by_index(devlink, port_index); in devlink_port_get_from_attrs() 41 if (!devlink_port) in devlink_port_get_from_attrs() 43 return devlink_port; in devlink_port_get_from_attrs() [all …]
|
| H A D | resource.c | 256 struct devlink_port *devlink_port; in devlink_resource_fill() local 267 devlink_port = ctx->devlink_port; in devlink_resource_fill() 268 resource_list = devlink_port ? in devlink_resource_fill() 269 &devlink_port->resource_list : &devlink->resource_list; in devlink_resource_fill() 286 if (devlink_port && in devlink_resource_fill() 287 nla_put_u32(skb, DEVLINK_ATTR_PORT_INDEX, devlink_port->index)) in devlink_resource_fill() 333 struct devlink_port *devlink_port; in devlink_nl_resource_dump_doit() local 336 devlink_port = ctx->devlink_port; in devlink_nl_resource_dump_doit() 337 if (info->attrs[DEVLINK_ATTR_PORT_INDEX] && !devlink_port) in devlink_nl_resource_dump_doit() 340 resource_list = devlink_port ? in devlink_nl_resource_dump_doit() [all …]
|
| H A D | sb.c | 449 struct devlink_port *devlink_port, in devlink_nl_sb_port_pool_fill() argument 460 err = ops->sb_port_pool_get(devlink_port, devlink_sb->index, in devlink_nl_sb_port_pool_fill() 471 if (nla_put_u32(msg, DEVLINK_ATTR_PORT_INDEX, devlink_port->index)) in devlink_nl_sb_port_pool_fill() 484 err = ops->sb_occ_port_pool_get(devlink_port, devlink_sb->index, in devlink_nl_sb_port_pool_fill() 509 struct devlink_port *devlink_port = devlink_nl_ctx(info)->devlink_port; in devlink_nl_sb_port_pool_get_doit() local 510 struct devlink *devlink = devlink_port->devlink; in devlink_nl_sb_port_pool_get_doit() 532 err = devlink_nl_sb_port_pool_fill(msg, devlink, devlink_port, in devlink_nl_sb_port_pool_get_doit() 549 struct devlink_port *devlink_port; in __sb_port_pool_get_dumpit() local 555 xa_for_each(&devlink->ports, port_index, devlink_port) { in __sb_port_pool_get_dumpit() 562 devlink_port, in __sb_port_pool_get_dumpit() [all …]
|
| H A D | devl_internal.h | 156 struct devlink_port *devlink_port; member 264 struct devlink_port *devlink_port) in devlink_nl_obj_desc_port_set() argument 266 desc->port_index = devlink_port->index; in devlink_nl_obj_desc_port_set() 313 #define ASSERT_DEVLINK_PORT_INITIALIZED(devlink_port) \ argument 314 WARN_ON_ONCE(!(devlink_port)->initialized) 316 struct devlink_port *devlink_port_get_by_index(struct devlink *devlink, 320 struct devlink_port * 322 struct devlink_port *devlink_port_get_from_attrs(struct devlink *devlink,
|
| H A D | netlink.c | 279 struct devlink_port *devlink_port; in __devlink_nl_pre_doit() local 300 devlink_port = devlink_port_get_from_info(devlink, info); in __devlink_nl_pre_doit() 301 if (IS_ERR(devlink_port)) { in __devlink_nl_pre_doit() 302 err = PTR_ERR(devlink_port); in __devlink_nl_pre_doit() 305 devlink_nl_ctx(info)->devlink_port = devlink_port; in __devlink_nl_pre_doit() 307 devlink_port = devlink_port_get_from_info(devlink, info); in __devlink_nl_pre_doit() 308 if (!IS_ERR(devlink_port)) in __devlink_nl_pre_doit() 309 devlink_nl_ctx(info)->devlink_port = devlink_port; in __devlink_nl_pre_doit()
|
| H A D | rate.c | 24 struct devlink_port *devlink_port; in devlink_rate_leaf_get_from_info() local 26 devlink_port = devlink_port_get_from_attrs(devlink, info->attrs); in devlink_rate_leaf_get_from_info() 27 if (IS_ERR(devlink_port)) in devlink_rate_leaf_get_from_info() 28 return ERR_CAST(devlink_port); in devlink_rate_leaf_get_from_info() 29 devlink_rate = devlink_port->devlink_rate; in devlink_rate_leaf_get_from_info() 191 devlink_rate->devlink_port->index)) in devlink_nl_rate_fill() 919 int devl_rate_leaf_create(struct devlink_port *devlink_port, void *priv, in devl_rate_leaf_create() argument 922 struct devlink *rate_devlink, *devlink = devlink_port->devlink; in devl_rate_leaf_create() 927 if (WARN_ON(devlink_port->devlink_rate)) in devl_rate_leaf_create() 942 devlink_rate->devlink_port = devlink_port; in devl_rate_leaf_create() [all …]
|
| H A D | health.c | 60 struct devlink_port *devlink_port; member 102 devlink_port_health_reporter_find_by_name(struct devlink_port *devlink_port, in devlink_port_health_reporter_find_by_name() argument 105 return __devlink_health_reporter_find_by_name(&devlink_port->reporter_list, in devlink_port_health_reporter_find_by_name() 145 devl_port_health_reporter_create(struct devlink_port *port, in devl_port_health_reporter_create() 161 reporter->devlink_port = port; in devl_port_health_reporter_create() 168 devlink_port_health_reporter_create(struct devlink_port *port, in devlink_port_health_reporter_create() 275 if (reporter->devlink_port) { in devlink_nl_health_reporter_fill() 276 if (nla_put_u32(msg, DEVLINK_ATTR_PORT_INDEX, reporter->devlink_port->index)) in devlink_nl_health_reporter_fill() 335 struct devlink_port *devlink_port; in devlink_health_reporter_get_from_attrs() local 342 devlink_port = devlink_port_get_from_attrs(devlink, attrs); in devlink_health_reporter_get_from_attrs() [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() 473 struct devlink_port *port = NULL; in devlink_nl_region_get_doit() 517 struct devlink_port *port, in devlink_nl_cmd_region_get_port_dumpit() 549 struct devlink_port *port; in devlink_nl_region_get_dump_one() 593 struct devlink_port *port = NULL; in devlink_nl_region_del_doit() 638 struct devlink_port *port = NULL; in devlink_nl_region_new_doit() 871 struct devlink_port *port = NULL; in devlink_nl_region_read_dumpit() 1111 devlink_port_region_create(struct devlink_port *port, in devlink_port_region_create()
|
| /linux/include/net/ |
| H A D | devlink.h | 116 struct devlink_port *devlink_port; member 129 struct devlink_port { struct 789 int (*snapshot)(struct devlink_port *port, 793 int (*read)(struct devlink_port *port, 1395 int (*sb_port_pool_get)(struct devlink_port *devlink_port, 1398 int (*sb_port_pool_set)(struct devlink_port *devlink_port, 1401 int (*sb_tc_pool_bind_get)(struct devlink_port *devlink_port, 1406 int (*sb_tc_pool_bind_set)(struct devlink_port *devlink_port, 1416 int (*sb_occ_port_pool_get)(struct devlink_port *devlink_port, 1419 int (*sb_occ_tc_port_bind_get)(struct devlink_port *devlink_port, [all …]
|
| /linux/drivers/net/ethernet/intel/ice/devlink/ |
| H A D | port.c | 182 ice_devlink_port_split(struct devlink *devlink, struct devlink_port *port, in ice_devlink_port_split() 255 ice_devlink_port_unsplit(struct devlink *devlink, struct devlink_port *port, in ice_devlink_port_unsplit() 328 struct devlink_port *devlink_port; in ice_devlink_create_pf_port() local 338 devlink_port = &pf->devlink_port; in ice_devlink_create_pf_port() 355 devlink_port_attrs_set(devlink_port, &attrs); in ice_devlink_create_pf_port() 357 err = devl_port_register_with_ops(devlink, devlink_port, vsi->idx, in ice_devlink_create_pf_port() 377 devl_port_unregister(&pf->devlink_port); in ice_devlink_destroy_pf_port() 390 static int ice_devlink_port_get_vf_fn_mac(struct devlink_port *port, in ice_devlink_port_get_vf_fn_mac() 394 struct ice_vf *vf = container_of(port, struct ice_vf, devlink_port); in ice_devlink_port_get_vf_fn_mac() 412 static int ice_devlink_port_set_vf_fn_mac(struct devlink_port *port, in ice_devlink_port_set_vf_fn_mac() [all …]
|
| H A D | port.h | 28 struct devlink_port devlink_port; member 51 container_of(port, struct ice_dynamic_port, devlink_port) 57 struct devlink_port **devlink_port);
|
| /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/drivers/net/can/kvaser_pciefd/ |
| H A D | kvaser_pciefd_devlink.c | 45 devlink_port_attrs_set(&can->devlink_port, &attrs); in kvaser_pciefd_devlink_port_register() 48 &can->devlink_port, can->can.dev->dev_port); in kvaser_pciefd_devlink_port_register() 52 SET_NETDEV_DEVLINK_PORT(can->can.dev, &can->devlink_port); in kvaser_pciefd_devlink_port_register() 59 devlink_port_unregister(&can->devlink_port); in kvaser_pciefd_devlink_port_unregister()
|
| H A D | kvaser_pciefd.h | 62 struct devlink_port devlink_port; member
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/sf/ |
| H A D | sf.h | 30 struct devlink_port **dl_port); 32 struct devlink_port *dl_port, 34 int mlx5_devlink_sf_port_fn_state_get(struct devlink_port *dl_port, 38 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() 142 int mlx5_devlink_sf_port_fn_state_get(struct devlink_port *dl_port, in mlx5_devlink_sf_port_fn_state_get() 224 int mlx5_devlink_sf_port_fn_state_set(struct devlink_port *dl_port, in mlx5_devlink_sf_port_fn_state_set() 238 struct devlink_port **dl_port) in mlx5_sf_add() 307 struct devlink_port **dl_port) in mlx5_devlink_sf_port_new() 369 struct devlink_port *dl_port, in mlx5_devlink_sf_port_del()
|
| /linux/drivers/net/can/usb/kvaser_usb/ |
| H A D | kvaser_usb_devlink.c | 72 devlink_port_attrs_set(&priv->devlink_port, &attrs); in kvaser_usb_devlink_port_register() 75 &priv->devlink_port, priv->channel); in kvaser_usb_devlink_port_register() 79 SET_NETDEV_DEVLINK_PORT(priv->netdev, &priv->devlink_port); in kvaser_usb_devlink_port_register() 86 devlink_port_unregister(&priv->devlink_port); in kvaser_usb_devlink_port_unregister()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | eswitch.h | 190 struct devlink_port dl_port; 201 static inline struct mlx5_devlink_port *mlx5_devlink_port_get(struct devlink_port *dl_port) in mlx5_devlink_port_get() 206 static inline struct mlx5_vport *mlx5_devlink_port_vport_get(struct devlink_port *dl_port) in mlx5_devlink_port_vport_get() 609 int mlx5_devlink_port_fn_hw_addr_get(struct devlink_port *port, 612 int mlx5_devlink_port_fn_hw_addr_set(struct devlink_port *port, 615 int mlx5_devlink_port_fn_roce_get(struct devlink_port *port, bool *is_enabled, 617 int mlx5_devlink_port_fn_roce_set(struct devlink_port *port, bool enable, 619 int mlx5_devlink_port_fn_migratable_get(struct devlink_port *port, bool *is_enabled, 621 int mlx5_devlink_port_fn_migratable_set(struct devlink_port *port, bool enable, 623 int mlx5_devlink_pf_port_fn_state_get(struct devlink_port *port, [all …]
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_sf_eth.h | 18 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/mellanox/mlx5/core/esw/ |
| H A D | devlink_port.c | 45 struct devlink_port *dl_port) in mlx5_esw_offloads_pf_vf_devlink_port_attrs_set() 152 struct devlink_port *dl_port, in mlx5_esw_offloads_sf_devlink_port_attrs_set() 202 struct devlink_port *dl_port, in mlx5_esw_devlink_port_res_register() 236 static void mlx5_esw_devlink_port_res_unregister(struct devlink_port *dl_port) in mlx5_esw_devlink_port_res_unregister() 316 struct devlink_port *mlx5_esw_offloads_devlink_port(struct mlx5_eswitch *esw, u16 vport_num) in mlx5_esw_offloads_devlink_port()
|
| /linux/drivers/net/netdevsim/ |
| H A D | dev.c | 815 &nsim_dev_port->devlink_port, fa_cookie); in nsim_dev_trap_report() 1385 struct devlink_port *devlink_port; in __nsim_dev_port_add() local 1397 devlink_port = &nsim_dev_port->devlink_port; in __nsim_dev_port_add() 1408 devlink_port_attrs_set(devlink_port, &attrs); in __nsim_dev_port_add() 1409 err = devl_port_register(priv_to_devlink(nsim_dev), devlink_port, in __nsim_dev_port_add() 1422 err = devl_port_resource_register(devlink_port, in __nsim_dev_port_add() 1441 err = devl_rate_leaf_create(&nsim_dev_port->devlink_port, in __nsim_dev_port_add() 1457 devl_port_resources_unregister(devlink_port); in __nsim_dev_port_add() 1459 devl_port_unregister(devlink_port); in __nsim_dev_port_add() 1467 struct devlink_port *devlink_port = &nsim_dev_port->devlink_port; in __nsim_dev_port_del() local [all …]
|
| /linux/drivers/net/ethernet/intel/ixgbe/devlink/ |
| H A D | devlink.c | 538 struct devlink_port *devlink_port = &adapter->devlink_port; in ixgbe_devlink_register_port() local 549 devlink_port_attrs_set(devlink_port, &attrs); in ixgbe_devlink_register_port() 551 err = devl_port_register(devlink, devlink_port, 0); in ixgbe_devlink_register_port()
|
| /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/drivers/net/ethernet/ti/ |
| H A D | am65-cpsw-nuss.h | 57 struct devlink_port devlink_port; member
|