Searched refs:devlink_port (Results 1 - 25 of 67) sorted by relevance

123

/linux-master/net/devlink/
H A Dport.c21 #define ASSERT_DEVLINK_PORT_REGISTERED(devlink_port) \
22 WARN_ON_ONCE(!(devlink_port)->registered)
23 #define ASSERT_DEVLINK_PORT_NOT_REGISTERED(devlink_port) \
24 WARN_ON_ONCE((devlink_port)->registered)
26 struct devlink_port *devlink_port_get_by_index(struct devlink *devlink,
32 struct devlink_port *devlink_port_get_from_attrs(struct devlink *devlink,
37 struct devlink_port *devlink_port; local
39 devlink_port = devlink_port_get_by_index(devlink, port_index);
40 if (!devlink_port)
61 devlink_port_fn_roce_fill(struct devlink_port *devlink_port, struct nla_bitfield32 *caps, struct netlink_ext_ack *extack) argument
83 devlink_port_fn_migratable_fill(struct devlink_port *devlink_port, struct nla_bitfield32 *caps, struct netlink_ext_ack *extack) argument
106 devlink_port_fn_ipsec_crypto_fill(struct devlink_port *devlink_port, struct nla_bitfield32 *caps, struct netlink_ext_ack *extack) argument
128 devlink_port_fn_ipsec_packet_fill(struct devlink_port *devlink_port, struct nla_bitfield32 *caps, struct netlink_ext_ack *extack) argument
150 devlink_port_fn_caps_fill(struct devlink_port *devlink_port, struct sk_buff *msg, struct netlink_ext_ack *extack, bool *msg_updated) argument
185 devlink_nl_port_handle_fill(struct sk_buff *msg, struct devlink_port *devlink_port) argument
194 devlink_nl_port_handle_size(struct devlink_port *devlink_port) argument
203 devlink_nl_port_attrs_put(struct sk_buff *msg, struct devlink_port *devlink_port) argument
342 devlink_port_fn_mig_set(struct devlink_port *devlink_port, bool enable, struct netlink_ext_ack *extack) argument
350 devlink_port_fn_roce_set(struct devlink_port *devlink_port, bool enable, struct netlink_ext_ack *extack) argument
358 devlink_port_fn_ipsec_crypto_set(struct devlink_port *devlink_port, bool enable, struct netlink_ext_ack *extack) argument
365 devlink_port_fn_ipsec_packet_set(struct devlink_port *devlink_port, bool enable, struct netlink_ext_ack *extack) argument
371 devlink_port_fn_caps_set(struct devlink_port *devlink_port, const struct nlattr *attr, struct netlink_ext_ack *extack) argument
446 devlink_nl_port_fill(struct sk_buff *msg, struct devlink_port *devlink_port, enum devlink_command cmd, u32 portid, u32 seq, int flags, struct netlink_ext_ack *extack) argument
506 devlink_port_notify(struct devlink_port *devlink_port, enum devlink_command cmd) argument
537 struct devlink_port *devlink_port; local
556 struct devlink_port *devlink_port = info->user_ptr[1]; local
580 struct devlink_port *devlink_port; local
604 devlink_port_type_set(struct devlink_port *devlink_port, enum devlink_port_type port_type) argument
663 devlink_port_function_validate(struct devlink_port *devlink_port, struct nlattr **tb, struct netlink_ext_ack *extack) argument
779 struct devlink_port *devlink_port = info->user_ptr[1]; local
805 struct devlink_port *devlink_port = info->user_ptr[1]; local
836 struct devlink_port *devlink_port = info->user_ptr[1]; local
849 struct devlink_port *devlink_port; local
910 struct devlink_port *devlink_port = info->user_ptr[1]; local
928 devlink_port_type_should_warn(struct devlink_port *devlink_port) argument
938 devlink_port_type_warn_schedule(struct devlink_port *devlink_port) argument
949 devlink_port_type_warn_cancel(struct devlink_port *devlink_port) argument
967 devlink_port_init(struct devlink *devlink, struct devlink_port *devlink_port) argument
988 devlink_port_fini(struct devlink_port *devlink_port) argument
1010 devl_port_register_with_ops(struct devlink *devlink, struct devlink_port *devlink_port, unsigned int port_index, const struct devlink_port_ops *ops) argument
1056 devlink_port_register_with_ops(struct devlink *devlink, struct devlink_port *devlink_port, unsigned int port_index, const struct devlink_port_ops *ops) argument
1076 devl_port_unregister(struct devlink_port *devlink_port) argument
1096 devlink_port_unregister(struct devlink_port *devlink_port) argument
1106 devlink_port_type_netdev_checks(struct devlink_port *devlink_port, struct net_device *netdev) argument
1143 __devlink_port_type_set(struct devlink_port *devlink_port, enum devlink_port_type type, void *type_dev) argument
1189 devlink_port_type_eth_set(struct devlink_port *devlink_port) argument
1204 devlink_port_type_ib_set(struct devlink_port *devlink_port, struct ib_device *ibdev) argument
1219 devlink_port_type_clear(struct devlink_port *devlink_port) argument
1233 struct devlink_port *devlink_port = netdev->devlink_port; local
1283 __devlink_port_attrs_set(struct devlink_port *devlink_port, enum devlink_port_flavour flavour) argument
1306 devlink_port_attrs_set(struct devlink_port *devlink_port, struct devlink_port_attrs *attrs) argument
1329 devlink_port_attrs_pci_pf_set(struct devlink_port *devlink_port, u32 controller, u16 pf, bool external) argument
1356 devlink_port_attrs_pci_vf_set(struct devlink_port *devlink_port, u32 controller, u16 pf, u16 vf, bool external) argument
1384 devlink_port_attrs_pci_sf_set(struct devlink_port *devlink_port, u32 controller, u16 pf, u32 sf, bool external) argument
1405 struct devlink_port *devlink_port; local
1416 struct devlink_port *devlink_port; local
1429 devl_port_fn_devlink_set(struct devlink_port *devlink_port, struct devlink *fn_devlink) argument
1453 devlink_port_linecard_set(struct devlink_port *devlink_port, struct devlink_linecard *linecard) argument
1462 __devlink_port_phys_port_name_get(struct devlink_port *devlink_port, char *name, size_t len) argument
1536 struct devlink_port *devlink_port; local
1554 struct devlink_port *devlink_port; local
[all...]
H A Dsb.c449 struct devlink_port *devlink_port,
460 err = ops->sb_port_pool_get(devlink_port, devlink_sb->index,
471 if (nla_put_u32(msg, DEVLINK_ATTR_PORT_INDEX, devlink_port->index))
484 err = ops->sb_occ_port_pool_get(devlink_port, devlink_sb->index,
509 struct devlink_port *devlink_port = info->user_ptr[1]; local
510 struct devlink *devlink = devlink_port->devlink;
532 err = devlink_nl_sb_port_pool_fill(msg, devlink, devlink_port,
549 struct devlink_port *devlink_por local
447 devlink_nl_sb_port_pool_fill(struct sk_buff *msg, struct devlink *devlink, struct devlink_port *devlink_port, struct devlink_sb *devlink_sb, u16 pool_index, enum devlink_command cmd, u32 portid, u32 seq, int flags) argument
610 devlink_sb_port_pool_set(struct devlink_port *devlink_port, unsigned int sb_index, u16 pool_index, u32 threshold, struct netlink_ext_ack *extack) argument
627 struct devlink_port *devlink_port = info->user_ptr[1]; local
652 devlink_nl_sb_tc_pool_bind_fill(struct sk_buff *msg, struct devlink *devlink, struct devlink_port *devlink_port, struct devlink_sb *devlink_sb, u16 tc_index, enum devlink_sb_pool_type pool_type, enum devlink_command cmd, u32 portid, u32 seq, int flags) argument
719 struct devlink_port *devlink_port = info->user_ptr[1]; local
766 struct devlink_port *devlink_port; local
848 devlink_sb_tc_pool_bind_set(struct devlink_port *devlink_port, unsigned int sb_index, u16 tc_index, enum devlink_sb_pool_type pool_type, u16 pool_index, u32 threshold, struct netlink_ext_ack *extack) argument
867 struct devlink_port *devlink_port = info->user_ptr[1]; local
[all...]
H A Ddevl_internal.h212 struct devlink_port *devlink_port)
214 desc->port_index = devlink_port->index;
261 #define ASSERT_DEVLINK_PORT_INITIALIZED(devlink_port) \
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,
211 devlink_nl_obj_desc_port_set(struct devlink_obj_desc *desc, struct devlink_port *devlink_port) argument
H A Drate.c25 struct devlink_port *devlink_port; local
27 devlink_port = devlink_port_get_from_attrs(devlink, info->attrs);
28 if (IS_ERR(devlink_port))
29 return ERR_CAST(devlink_port);
30 devlink_rate = devlink_port->devlink_rate;
103 devlink_rate->devlink_port->index))
624 * @devlink_port: devlink port object to create rate object on
628 * Create devlink rate object of type leaf on provided @devlink_port.
630 int devl_rate_leaf_create(struct devlink_port *devlink_por argument
669 devl_rate_leaf_destroy(struct devlink_port *devlink_port) argument
[all...]
H A Dnetlink.c213 struct devlink_port *devlink_port; local
224 devlink_port = devlink_port_get_from_info(devlink, info);
225 if (IS_ERR(devlink_port)) {
226 err = PTR_ERR(devlink_port);
229 info->user_ptr[1] = devlink_port;
231 devlink_port = devlink_port_get_from_info(devlink, info);
232 if (!IS_ERR(devlink_port))
233 info->user_ptr[1] = devlink_port;
H A Dhealth.c60 struct devlink_port *devlink_port; member in struct:devlink_health_reporter
101 devlink_port_health_reporter_find_by_name(struct devlink_port *devlink_port, argument
104 return __devlink_health_reporter_find_by_name(&devlink_port->reporter_list,
135 * @port: devlink_port to which health reports will relate
141 devl_port_health_reporter_create(struct devlink_port *port,
158 reporter->devlink_port = port;
165 devlink_port_health_reporter_create(struct devlink_port *port,
276 if (reporter->devlink_port) {
334 struct devlink_port *devlink_port; local
[all...]
H A Dregion.c11 struct devlink_port *port;
47 devlink_port_region_get_by_name(struct devlink_port *port,
475 struct devlink_port *port = NULL;
519 struct devlink_port *port,
551 struct devlink_port *port;
595 struct devlink_port *port = NULL;
640 struct devlink_port *port = NULL;
874 struct devlink_port *port = NULL;
1114 devlink_port_region_create(struct devlink_port *port,
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/sf/
H A Dsf.h24 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 Ddevlink.c23 static void *mlx5_sf_by_dl_port(struct devlink_port *dl_port)
145 int mlx5_devlink_sf_port_fn_state_get(struct devlink_port *dl_port,
219 int mlx5_devlink_sf_port_fn_state_set(struct devlink_port *dl_port,
233 struct devlink_port **dl_port)
295 struct devlink_port **dl_port)
353 struct devlink_port *dl_port,
/linux-master/include/net/
H A Ddevlink.h111 struct devlink_port *devlink_port; member in union:devlink_rate::__anon2565
122 struct devlink_port { struct
701 int (*snapshot)(struct devlink_port *port,
705 int (*read)(struct devlink_port *port,
1289 int (*sb_port_pool_get)(struct devlink_port *devlink_port,
1292 int (*sb_port_pool_set)(struct devlink_port *devlink_port,
1295 int (*sb_tc_pool_bind_get)(struct devlink_port *devlink_por
1665 devl_port_register(struct devlink *devlink, struct devlink_port *devlink_port, unsigned int port_index) argument
1678 devlink_port_register(struct devlink *devlink, struct devlink_port *devlink_port, unsigned int port_index) argument
2031 devlink_nl_port_handle_fill(struct sk_buff *msg, struct devlink_port *devlink_port) argument
2036 devlink_nl_port_handle_size(struct devlink_port *devlink_port) argument
[all...]
/linux-master/drivers/net/ethernet/sfc/
H A Def100_rep.h25 struct devlink_port;
60 struct devlink_port *dl_port;
/linux-master/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth-devlink.c218 struct devlink_port *devlink_port = &priv->devlink_port; local
222 devlink_port_attrs_set(devlink_port, &attrs);
223 return devlink_port_register(priv->devlink, devlink_port, 0);
228 struct devlink_port *devlink_port = &priv->devlink_port; local
230 devlink_port_unregister(devlink_port);
/linux-master/include/linux/mlx4/
H A Ddriver.h75 struct devlink_port *mlx4_get_devlink_port(struct mlx4_dev *dev, int port);
/linux-master/net/dsa/
H A Ddevlink.c50 static int dsa_devlink_sb_port_pool_get(struct devlink_port *dlp,
64 static int dsa_devlink_sb_port_pool_set(struct devlink_port *dlp,
80 dsa_devlink_sb_tc_pool_bind_get(struct devlink_port *dlp,
97 dsa_devlink_sb_tc_pool_bind_set(struct devlink_port *dlp,
137 static int dsa_devlink_sb_occ_port_pool_get(struct devlink_port *dlp,
153 dsa_devlink_sb_occ_tc_port_bind_get(struct devlink_port *dlp,
279 return devlink_port_region_create(&dp->devlink_port, ops,
293 struct devlink_port *dlp = &dp->devlink_port;
346 struct devlink_port *dl
[all...]
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_repr.c34 if (repr->vf->devlink_port.devlink)
281 static void ice_repr_remove_node(struct devlink_port *devlink_port) argument
283 devl_lock(devlink_port->devlink);
284 devl_rate_leaf_destroy(devlink_port);
285 devl_unlock(devlink_port->devlink);
305 ice_repr_remove_node(&repr->vf->devlink_port);
398 SET_NETDEV_DEVLINK_PORT(repr->netdev, &vf->devlink_port);
H A Dice_devlink.c694 ice_devlink_port_split(struct devlink *devlink, struct devlink_port *port,
767 ice_devlink_port_unsplit(struct devlink *devlink, struct devlink_port *port,
790 if (vf->devlink_port.devlink_rate)
791 devl_rate_leaf_destroy(&vf->devlink_port);
857 if (!vf->devlink_port.devlink_rate)
861 devl_rate_leaf_create(&vf->devlink_port, node,
1624 * Create and register a devlink_port for this PF.
1632 struct devlink_port *devlink_port; local
1642 devlink_port
1695 struct devlink_port *devlink_port; local
[all...]
H A Dice_vf_lib.h132 struct devlink_port devlink_port; member in struct:ice_vf
/linux-master/drivers/net/ethernet/intel/i40e/
H A Di40e_devlink.c200 * Create and register a devlink_port for this PF. Note that although each
216 devlink_port_attrs_set(&pf->devlink_port, &attrs);
217 err = devlink_port_register(devlink, &pf->devlink_port, pf->hw.pf_id);
227 * i40e_devlink_destroy_port - Destroy the devlink_port for this PF
230 * Unregisters the devlink_port structure associated with this PF.
234 devlink_port_unregister(&pf->devlink_port);
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Ddevlink.h45 struct devlink_port *dl_port);
H A Deswitch.h180 struct devlink_port dl_port;
190 static inline struct mlx5_devlink_port *mlx5_devlink_port_get(struct devlink_port *dl_port)
195 static inline struct mlx5_vport *mlx5_devlink_port_vport_get(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,
567 int mlx5_devlink_port_fn_ipsec_crypto_get(struct devlink_port *por
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlxsw/
H A Dcore.c48 struct devlink_port devlink_port; member in struct:mlxsw_core_port
1351 static void *__dl_port(struct devlink_port *devlink_port) argument
1353 return container_of(devlink_port, struct mlxsw_core_port, devlink_port);
1357 struct devlink_port *port,
1372 struct devlink_port *port,
1415 static int mlxsw_devlink_sb_port_pool_get(struct devlink_port *devlink_port, argument
1430 mlxsw_devlink_sb_port_pool_set(struct devlink_port *devlink_port, unsigned int sb_index, u16 pool_index, u32 threshold, struct netlink_ext_ack *extack) argument
1447 mlxsw_devlink_sb_tc_pool_bind_get(struct devlink_port *devlink_port, unsigned int sb_index, u16 tc_index, enum devlink_sb_pool_type pool_type, u16 *p_pool_index, u32 *p_threshold) argument
1465 mlxsw_devlink_sb_tc_pool_bind_set(struct devlink_port *devlink_port, unsigned int sb_index, u16 tc_index, enum devlink_sb_pool_type pool_type, u16 pool_index, u32 threshold, struct netlink_ext_ack *extack) argument
1506 mlxsw_devlink_sb_occ_port_pool_get(struct devlink_port *devlink_port, unsigned int sb_index, u16 pool_index, u32 *p_cur, u32 *p_max) argument
1522 mlxsw_devlink_sb_occ_tc_port_bind_get(struct devlink_port *devlink_port, unsigned int sb_index, u16 tc_index, enum devlink_sb_pool_type pool_type, u32 *p_cur, u32 *p_max) argument
3070 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; local
3104 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; local
3172 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; local
3185 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; local
[all...]
/linux-master/drivers/net/ethernet/ti/
H A Dam65-cpsw-nuss.h58 struct devlink_port devlink_port; member in struct:am65_cpsw_port
/linux-master/drivers/net/ethernet/pensando/ionic/
H A Dionic.h43 struct devlink_port dl_port;
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Ddevlink_port.c26 struct devlink_port *dl_port)
104 struct devlink_port *dl_port,
200 struct devlink_port *mlx5_esw_offloads_devlink_port(struct mlx5_eswitch *esw, u16 vport_num)
/linux-master/drivers/net/ethernet/netronome/nfp/
H A Dnfp_devlink.c30 struct devlink_port *dl_port,
64 nfp_devlink_port_split(struct devlink *devlink, struct devlink_port *port,
92 nfp_devlink_port_unsplit(struct devlink *devlink, struct devlink_port *port,

Completed in 2123 milliseconds

123