Home
last modified time | relevance | path

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

12345

/kernel/linux/linux-6.6/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, in devlink_port_get_by_index()
32 struct devlink_port *devlink_port_get_from_attrs(struct devlink *devlink, in devlink_port_get_from_attrs()
37 struct devlink_port *devlink_port; in devlink_port_get_from_attrs() local
39 devlink_port = devlink_port_get_by_index(devlink, port_index); in devlink_port_get_from_attrs()
40 if (!devlink_port) in devlink_port_get_from_attrs()
61 devlink_port_fn_roce_fill(struct devlink_port *devlink_port, struct nla_bitfield32 *caps, struct netlink_ext_ack *extack) devlink_port_fn_roce_fill() argument
83 devlink_port_fn_migratable_fill(struct devlink_port *devlink_port, struct nla_bitfield32 *caps, struct netlink_ext_ack *extack) devlink_port_fn_migratable_fill() argument
106 devlink_port_fn_ipsec_crypto_fill(struct devlink_port *devlink_port, struct nla_bitfield32 *caps, struct netlink_ext_ack *extack) devlink_port_fn_ipsec_crypto_fill() argument
128 devlink_port_fn_ipsec_packet_fill(struct devlink_port *devlink_port, struct nla_bitfield32 *caps, struct netlink_ext_ack *extack) devlink_port_fn_ipsec_packet_fill() argument
150 devlink_port_fn_caps_fill(struct devlink_port *devlink_port, struct sk_buff *msg, struct netlink_ext_ack *extack, bool *msg_updated) devlink_port_fn_caps_fill() argument
185 devlink_nl_port_handle_fill(struct sk_buff *msg, struct devlink_port *devlink_port) devlink_nl_port_handle_fill() argument
194 devlink_nl_port_handle_size(struct devlink_port *devlink_port) devlink_nl_port_handle_size() argument
203 devlink_nl_port_attrs_put(struct sk_buff *msg, struct devlink_port *devlink_port) devlink_nl_port_attrs_put() argument
342 devlink_port_fn_mig_set(struct devlink_port *devlink_port, bool enable, struct netlink_ext_ack *extack) devlink_port_fn_mig_set() argument
350 devlink_port_fn_roce_set(struct devlink_port *devlink_port, bool enable, struct netlink_ext_ack *extack) devlink_port_fn_roce_set() argument
358 devlink_port_fn_ipsec_crypto_set(struct devlink_port *devlink_port, bool enable, struct netlink_ext_ack *extack) devlink_port_fn_ipsec_crypto_set() argument
365 devlink_port_fn_ipsec_packet_set(struct devlink_port *devlink_port, bool enable, struct netlink_ext_ack *extack) devlink_port_fn_ipsec_packet_set() argument
371 devlink_port_fn_caps_set(struct devlink_port *devlink_port, const struct nlattr *attr, struct netlink_ext_ack *extack) devlink_port_fn_caps_set() argument
439 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) devlink_nl_port_fill() argument
499 devlink_port_notify(struct devlink_port *devlink_port, enum devlink_command cmd) devlink_port_notify() argument
528 struct devlink_port *devlink_port; devlink_ports_notify() local
547 struct devlink_port *devlink_port = info->user_ptr[1]; devlink_nl_port_get_doit() local
571 struct devlink_port *devlink_port; devlink_nl_port_get_dump_one() local
595 devlink_port_type_set(struct devlink_port *devlink_port, enum devlink_port_type port_type) devlink_port_type_set() argument
654 devlink_port_function_validate(struct devlink_port *devlink_port, struct nlattr **tb, struct netlink_ext_ack *extack) devlink_port_function_validate() argument
770 struct devlink_port *devlink_port = info->user_ptr[1]; devlink_nl_cmd_port_set_doit() local
796 struct devlink_port *devlink_port = info->user_ptr[1]; devlink_nl_cmd_port_split_doit() local
828 struct devlink_port *devlink_port = info->user_ptr[1]; devlink_nl_cmd_port_unsplit_doit() local
841 struct devlink_port *devlink_port; devlink_nl_cmd_port_new_doit() local
902 struct devlink_port *devlink_port = info->user_ptr[1]; devlink_nl_cmd_port_del_doit() local
920 devlink_port_type_should_warn(struct devlink_port *devlink_port) devlink_port_type_should_warn() argument
930 devlink_port_type_warn_schedule(struct devlink_port *devlink_port) devlink_port_type_warn_schedule() argument
941 devlink_port_type_warn_cancel(struct devlink_port *devlink_port) devlink_port_type_warn_cancel() argument
959 devlink_port_init(struct devlink *devlink, struct devlink_port *devlink_port) devlink_port_init() argument
980 devlink_port_fini(struct devlink_port *devlink_port) devlink_port_fini() argument
1002 devl_port_register_with_ops(struct devlink *devlink, struct devlink_port *devlink_port, unsigned int port_index, const struct devlink_port_ops *ops) devl_port_register_with_ops() argument
1048 devlink_port_register_with_ops(struct devlink *devlink, struct devlink_port *devlink_port, unsigned int port_index, const struct devlink_port_ops *ops) devlink_port_register_with_ops() argument
1068 devl_port_unregister(struct devlink_port *devlink_port) devl_port_unregister() argument
1088 devlink_port_unregister(struct devlink_port *devlink_port) devlink_port_unregister() argument
1098 devlink_port_type_netdev_checks(struct devlink_port *devlink_port, struct net_device *netdev) devlink_port_type_netdev_checks() argument
1135 __devlink_port_type_set(struct devlink_port *devlink_port, enum devlink_port_type type, void *type_dev) __devlink_port_type_set() argument
1181 devlink_port_type_eth_set(struct devlink_port *devlink_port) devlink_port_type_eth_set() argument
1196 devlink_port_type_ib_set(struct devlink_port *devlink_port, struct ib_device *ibdev) devlink_port_type_ib_set() argument
1211 devlink_port_type_clear(struct devlink_port *devlink_port) devlink_port_type_clear() argument
1225 struct devlink_port *devlink_port = netdev->devlink_port; devlink_port_netdevice_event() local
1275 __devlink_port_attrs_set(struct devlink_port *devlink_port, enum devlink_port_flavour flavour) __devlink_port_attrs_set() argument
1298 devlink_port_attrs_set(struct devlink_port *devlink_port, struct devlink_port_attrs *attrs) devlink_port_attrs_set() argument
1321 devlink_port_attrs_pci_pf_set(struct devlink_port *devlink_port, u32 controller, u16 pf, bool external) devlink_port_attrs_pci_pf_set() argument
1348 devlink_port_attrs_pci_vf_set(struct devlink_port *devlink_port, u32 controller, u16 pf, u16 vf, bool external) devlink_port_attrs_pci_vf_set() argument
1376 devlink_port_attrs_pci_sf_set(struct devlink_port *devlink_port, u32 controller, u16 pf, u32 sf, bool external) devlink_port_attrs_pci_sf_set() argument
1401 devlink_port_linecard_set(struct devlink_port *devlink_port, struct devlink_linecard *linecard) devlink_port_linecard_set() argument
1410 __devlink_port_phys_port_name_get(struct devlink_port *devlink_port, char *name, size_t len) __devlink_port_phys_port_name_get() argument
1484 struct devlink_port *devlink_port; devlink_compat_phys_port_name_get() local
1502 struct devlink_port *devlink_port; devlink_compat_switch_id_get() local
[all...]
H A Dsb.c449 struct devlink_port *devlink_port, in devlink_nl_sb_port_pool_fill()
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 = info->user_ptr[1]; 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_por in __sb_port_pool_get_dumpit() 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) devlink_nl_sb_port_pool_fill() 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) devlink_sb_port_pool_set() argument
627 struct devlink_port *devlink_port = info->user_ptr[1]; devlink_nl_cmd_sb_port_pool_set_doit() 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) devlink_nl_sb_tc_pool_bind_fill() argument
719 struct devlink_port *devlink_port = info->user_ptr[1]; devlink_nl_sb_tc_pool_bind_get_doit() local
766 struct devlink_port *devlink_port; __sb_tc_pool_bind_get_dumpit() 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) devlink_sb_tc_pool_bind_set() argument
867 struct devlink_port *devlink_port = info->user_ptr[1]; devlink_nl_cmd_sb_tc_pool_bind_set_doit() local
[all...]
H A Drate.c25 struct devlink_port *devlink_port; in devlink_rate_leaf_get_from_info() local
27 devlink_port = devlink_port_get_from_attrs(devlink, info->attrs); in devlink_rate_leaf_get_from_info()
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()
625 * @devlink_port: devlink port object to create rate object on
629 * Create devlink rate object of type leaf on provided @devlink_port.
631 int devl_rate_leaf_create(struct devlink_port *devlink_por argument
670 devl_rate_leaf_destroy(struct devlink_port *devlink_port) devl_rate_leaf_destroy() argument
[all...]
H A Dnetlink.c130 struct devlink_port *devlink_port; in __devlink_nl_pre_doit() local
140 devlink_port = devlink_port_get_from_info(devlink, info); in __devlink_nl_pre_doit()
141 if (IS_ERR(devlink_port)) { in __devlink_nl_pre_doit()
142 err = PTR_ERR(devlink_port); in __devlink_nl_pre_doit()
145 info->user_ptr[1] = devlink_port; in __devlink_nl_pre_doit()
147 devlink_port = devlink_port_get_from_info(devlink, info); in __devlink_nl_pre_doit()
148 if (!IS_ERR(devlink_port)) in __devlink_nl_pre_doit()
149 info->user_ptr[1] = devlink_port; in __devlink_nl_pre_doit()
H A Dhealth.c59 struct devlink_port *devlink_port; member
100 devlink_port_health_reporter_find_by_name(struct devlink_port *devlink_port, in devlink_port_health_reporter_find_by_name() argument
103 return __devlink_health_reporter_find_by_name(&devlink_port->reporter_list, in devlink_port_health_reporter_find_by_name()
134 * @port: devlink_port to which health reports will relate
140 devl_port_health_reporter_create(struct devlink_port *port, in devl_port_health_reporter_create()
157 reporter->devlink_port = port; in devl_port_health_reporter_create()
164 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()
333 struct devlink_port *devlink_port; devlink_health_reporter_get_from_attrs() local
[all...]
H A Ddevl_internal.h171 #define ASSERT_DEVLINK_PORT_INITIALIZED(devlink_port) \
172 WARN_ON_ONCE(!(devlink_port)->initialized)
174 struct devlink_port *devlink_port_get_by_index(struct devlink *devlink,
178 struct devlink_port *
180 struct devlink_port *devlink_port_get_from_attrs(struct devlink *devlink,
/kernel/linux/linux-6.6/include/net/
H A Ddevlink.h111 struct devlink_port *devlink_port; member
122 struct devlink_port { struct
700 int (*snapshot)(struct devlink_port *port,
704 int (*read)(struct devlink_port *port,
1288 int (*sb_port_pool_get)(struct devlink_port *devlink_port,
1291 int (*sb_port_pool_set)(struct devlink_port *devlink_port,
1294 int (*sb_tc_pool_bind_get)(struct devlink_port *devlink_por
1664 devl_port_register(struct devlink *devlink, struct devlink_port *devlink_port, unsigned int port_index) devl_port_register() argument
1677 devlink_port_register(struct devlink *devlink, struct devlink_port *devlink_port, unsigned int port_index) devlink_port_register() argument
2026 devlink_nl_port_handle_fill(struct sk_buff *msg, struct devlink_port *devlink_port) devlink_nl_port_handle_fill() argument
2031 devlink_nl_port_handle_size(struct devlink_port *devlink_port) devlink_nl_port_handle_size() argument
[all...]
/kernel/linux/linux-5.10/include/net/
H A Ddevlink.h119 struct devlink_port { struct
621 int (*snapshot)(struct devlink_port *port,
1175 int (*port_type_set)(struct devlink_port *devlink_port,
1188 int (*sb_port_pool_get)(struct devlink_port *devlink_port,
1191 int (*sb_port_pool_set)(struct devlink_port *devlink_port,
1194 int (*sb_tc_pool_bind_get)(struct devlink_port *devlink_port,
1372 struct devlink_port *devlink_port = netdev_to_devlink_port(dev); netdev_to_devlink() local
[all...]
/kernel/linux/linux-5.10/net/core/
H A Ddevlink.c151 static struct devlink_port *devlink_port_get_by_index(struct devlink *devlink, in devlink_port_get_by_index()
154 struct devlink_port *devlink_port; in devlink_port_get_by_index() local
156 list_for_each_entry(devlink_port, &devlink->port_list, list) { in devlink_port_get_by_index()
157 if (devlink_port->index == port_index) in devlink_port_get_by_index()
158 return devlink_port; in devlink_port_get_by_index()
169 static struct devlink_port *devlink_port_get_from_attrs(struct devlink *devlink, in devlink_port_get_from_attrs()
174 struct devlink_port *devlink_port; in devlink_port_get_from_attrs() local
176 devlink_port in devlink_port_get_from_attrs()
418 struct devlink_port *devlink_port; devlink_nl_pre_doit() local
660 devlink_nl_port_attrs_put(struct sk_buff *msg, struct devlink_port *devlink_port) devlink_nl_port_attrs_put() argument
757 devlink_nl_port_fill(struct sk_buff *msg, struct devlink *devlink, struct devlink_port *devlink_port, enum devlink_command cmd, u32 portid, u32 seq, int flags, struct netlink_ext_ack *extack) devlink_nl_port_fill() argument
820 devlink_port_notify(struct devlink_port *devlink_port, enum devlink_command cmd) devlink_port_notify() argument
900 struct devlink_port *devlink_port = info->user_ptr[1]; devlink_nl_cmd_port_get_doit() local
925 struct devlink_port *devlink_port; devlink_nl_cmd_port_get_dumpit() local
961 devlink_port_type_set(struct devlink *devlink, struct devlink_port *devlink_port, enum devlink_port_type port_type) devlink_port_type_set() argument
1045 struct devlink_port *devlink_port = info->user_ptr[1]; devlink_nl_cmd_port_set_doit() local
1084 struct devlink_port *devlink_port; devlink_nl_cmd_port_split_doit() local
1432 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) devlink_nl_sb_port_pool_fill() argument
1494 struct devlink_port *devlink_port = info->user_ptr[1]; devlink_nl_cmd_sb_port_pool_get_doit() local
1534 struct devlink_port *devlink_port; __sb_port_pool_get_dumpit() local
1599 devlink_sb_port_pool_set(struct devlink_port *devlink_port, unsigned int sb_index, u16 pool_index, u32 threshold, struct netlink_ext_ack *extack) devlink_sb_port_pool_set() argument
1616 struct devlink_port *devlink_port = info->user_ptr[1]; devlink_nl_cmd_sb_port_pool_set_doit() local
1641 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) devlink_nl_sb_tc_pool_bind_fill() argument
1708 struct devlink_port *devlink_port = info->user_ptr[1]; devlink_nl_cmd_sb_tc_pool_bind_get_doit() local
1755 struct devlink_port *devlink_port; __sb_tc_pool_bind_get_dumpit() local
1842 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) devlink_sb_tc_pool_bind_set() argument
1861 struct devlink_port *devlink_port = info->user_ptr[1]; devlink_nl_cmd_sb_tc_pool_bind_set_doit() local
4095 struct devlink_port *devlink_port; devlink_nl_cmd_port_param_get_dumpit() local
4144 struct devlink_port *devlink_port = info->user_ptr[1]; devlink_nl_cmd_port_param_get_doit() local
4173 struct devlink_port *devlink_port = info->user_ptr[1]; devlink_nl_cmd_port_param_set_doit() local
5828 struct devlink_port *devlink_port; global() member
5874 devlink_port_health_reporter_find_by_name(struct devlink_port *devlink_port, const char *reporter_name) devlink_port_health_reporter_find_by_name() argument
6259 struct devlink_port *devlink_port; devlink_health_reporter_get_from_attrs() local
8101 devlink_port_type_should_warn(struct devlink_port *devlink_port) devlink_port_type_should_warn() argument
8111 devlink_port_type_warn_schedule(struct devlink_port *devlink_port) devlink_port_type_warn_schedule() argument
8122 devlink_port_type_warn_cancel(struct devlink_port *devlink_port) devlink_port_type_warn_cancel() argument
8142 devlink_port_register(struct devlink *devlink, struct devlink_port *devlink_port, unsigned int port_index) devlink_port_register() argument
8173 devlink_port_unregister(struct devlink_port *devlink_port) devlink_port_unregister() argument
8188 __devlink_port_type_set(struct devlink_port *devlink_port, enum devlink_port_type type, void *type_dev) __devlink_port_type_set() argument
8202 devlink_port_type_netdev_checks(struct devlink_port *devlink_port, struct net_device *netdev) devlink_port_type_netdev_checks() argument
8245 devlink_port_type_eth_set(struct devlink_port *devlink_port, struct net_device *netdev) devlink_port_type_eth_set() argument
8265 devlink_port_type_ib_set(struct devlink_port *devlink_port, struct ib_device *ibdev) devlink_port_type_ib_set() argument
8277 devlink_port_type_clear(struct devlink_port *devlink_port) devlink_port_type_clear() argument
8284 __devlink_port_attrs_set(struct devlink_port *devlink_port, enum devlink_port_flavour flavour) __devlink_port_attrs_set() argument
8307 devlink_port_attrs_set(struct devlink_port *devlink_port, struct devlink_port_attrs *attrs) devlink_port_attrs_set() argument
8330 devlink_port_attrs_pci_pf_set(struct devlink_port *devlink_port, u32 controller, u16 pf, bool external) devlink_port_attrs_pci_pf_set() argument
8357 devlink_port_attrs_pci_vf_set(struct devlink_port *devlink_port, u32 controller, u16 pf, u16 vf, bool external) devlink_port_attrs_pci_vf_set() argument
8376 __devlink_port_phys_port_name_get(struct devlink_port *devlink_port, char *name, size_t len) __devlink_port_phys_port_name_get() argument
8976 devlink_port_params_register(struct devlink_port *devlink_port, const struct devlink_param *params, size_t params_count) devlink_port_params_register() argument
8997 devlink_port_params_unregister(struct devlink_port *devlink_port, const struct devlink_param *params, size_t params_count) devlink_port_params_unregister() argument
9114 devlink_port_param_driverinit_value_get(struct devlink_port *devlink_port, u32 param_id, union devlink_param_value *init_val) devlink_port_param_driverinit_value_get() argument
9140 devlink_port_param_driverinit_value_set(struct devlink_port *devlink_port, u32 param_id, union devlink_param_value init_val) devlink_port_param_driverinit_value_set() argument
9188 devlink_port_param_value_changed(struct devlink_port *devlink_port, u32 param_id) devlink_port_param_value_changed() argument
10277 struct devlink_port *devlink_port; devlink_compat_phys_port_name_get() local
10295 struct devlink_port *devlink_port; devlink_compat_switch_id_get() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth-devlink.c229 struct devlink_port *devlink_port = &priv->devlink_port; in dpaa2_eth_dl_port_add() local
234 devlink_port_attrs_set(devlink_port, &attrs); in dpaa2_eth_dl_port_add()
236 err = devlink_port_register(priv->devlink, devlink_port, 0); in dpaa2_eth_dl_port_add()
240 devlink_port_type_eth_set(devlink_port, priv->net_dev); in dpaa2_eth_dl_port_add()
247 struct devlink_port *devlink_port = &priv->devlink_port; in dpaa2_eth_dl_port_del() local
249 devlink_port_type_clear(devlink_port); in dpaa2_eth_dl_port_del()
[all...]
/kernel/linux/linux-6.6/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.c169 int mlx5_devlink_sf_port_fn_state_get(struct devlink_port *dl_port, in mlx5_devlink_sf_port_fn_state_get()
255 int mlx5_devlink_sf_port_fn_state_set(struct devlink_port *dl_port, in mlx5_devlink_sf_port_fn_state_set()
285 struct devlink_port **dl_port) in mlx5_sf_add()
341 struct devlink_port **dl_port) in mlx5_devlink_sf_port_new()
382 struct devlink_port *dl_port, in mlx5_devlink_sf_port_del()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/
H A Dcore.c48 struct devlink_port devlink_port; member
1235 static void *__dl_port(struct devlink_port *devlink_port) in __dl_port() argument
1237 return container_of(devlink_port, struct mlxsw_core_port, devlink_port); in __dl_port()
1240 static int mlxsw_devlink_port_type_set(struct devlink_port *devlink_port, in mlxsw_devlink_port_type_set() argument
1243 struct mlxsw_core *mlxsw_core = devlink_priv(devlink_port->devlink); in mlxsw_devlink_port_type_set()
1245 struct mlxsw_core_port *mlxsw_core_port = __dl_port(devlink_port); in mlxsw_devlink_port_type_set()
1255 mlxsw_devlink_sb_port_pool_get(struct devlink_port *devlink_port, unsigned int sb_index, u16 pool_index, u32 *p_threshold) mlxsw_devlink_sb_port_pool_get() argument
1270 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) mlxsw_devlink_sb_port_pool_set() argument
1287 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) mlxsw_devlink_sb_tc_pool_bind_get() argument
1305 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) mlxsw_devlink_sb_tc_pool_bind_set() argument
1346 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) mlxsw_devlink_sb_occ_port_pool_get() argument
1362 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) mlxsw_devlink_sb_occ_tc_port_bind_get() argument
2723 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; __mlxsw_core_port_init() local
2747 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; __mlxsw_core_port_fini() local
2806 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; mlxsw_core_port_eth_set() local
2818 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; mlxsw_core_port_ib_set() local
2830 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; mlxsw_core_port_clear() local
2842 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; mlxsw_core_port_type_get() local
2855 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; mlxsw_core_port_devlink_port_get() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth-devlink.c218 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()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Ddevlink_port.c25 static struct devlink_port *mlx5_esw_dl_port_alloc(struct mlx5_eswitch *esw, u16 vport_num) in mlx5_esw_dl_port_alloc()
30 struct devlink_port *dl_port; in mlx5_esw_dl_port_alloc()
64 static void mlx5_esw_dl_port_free(struct devlink_port *dl_port) in mlx5_esw_dl_port_free()
72 struct devlink_port *dl_port; in mlx5_esw_offloads_devlink_port_register()
118 struct devlink_port *mlx5_esw_offloads_devlink_port(struct mlx5_eswitch *esw, u16 vport_num) in mlx5_esw_offloads_devlink_port()
/kernel/linux/linux-6.6/net/dsa/
H A Ddevlink.c50 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()
279 return devlink_port_region_create(&dp->devlink_port, ops, in dsa_devlink_port_region_create()
293 struct devlink_port *dlp = &dp->devlink_port; in dsa_port_devlink_setup()
346 struct devlink_port *dl in dsa_port_devlink_teardown()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/
H A Dcore.c48 struct devlink_port devlink_port; member
1337 static void *__dl_port(struct devlink_port *devlink_port) in __dl_port() argument
1339 return container_of(devlink_port, struct mlxsw_core_port, devlink_port); in __dl_port()
1343 struct devlink_port *port, in mlxsw_devlink_port_split()
1358 struct devlink_port *port, in mlxsw_devlink_port_unsplit()
1401 static int mlxsw_devlink_sb_port_pool_get(struct devlink_port *devlink_port, in mlxsw_devlink_sb_port_pool_get() argument
1416 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) mlxsw_devlink_sb_port_pool_set() argument
1433 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) mlxsw_devlink_sb_tc_pool_bind_get() argument
1451 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) mlxsw_devlink_sb_tc_pool_bind_set() argument
1492 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) mlxsw_devlink_sb_occ_port_pool_get() argument
1508 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) mlxsw_devlink_sb_occ_tc_port_bind_get() argument
3133 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; __mlxsw_core_port_init() local
3167 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; __mlxsw_core_port_fini() local
3235 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; mlxsw_core_port_netdev_link() local
3248 struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; mlxsw_core_port_devlink_port_get() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
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) in mlx5_devlink_port_get()
195 static inline struct mlx5_vport *mlx5_devlink_port_vport_get(struct devlink_port *dl_port) in mlx5_devlink_port_vport_get()
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...]
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/
H A Def100_rep.h25 struct devlink_port;
60 struct devlink_port *dl_port;
/kernel/linux/linux-5.10/drivers/net/netdevsim/
H A Ddev.c575 &nsim_dev_port->devlink_port, fa_cookie); in nsim_dev_trap_report()
911 struct devlink_port *devlink_port; in __nsim_dev_port_add() local
919 devlink_port = &nsim_dev_port->devlink_port; in __nsim_dev_port_add()
924 devlink_port_attrs_set(devlink_port, &attrs); in __nsim_dev_port_add()
925 err = devlink_port_register(priv_to_devlink(nsim_dev), devlink_port, in __nsim_dev_port_add()
940 devlink_port_type_eth_set(devlink_port, nsim_dev_port->ns->netdev); in __nsim_dev_port_add()
948 devlink_port_unregister(devlink_port); in __nsim_dev_port_add()
956 struct devlink_port *devlink_por in __nsim_dev_port_del() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/
H A Dice_devlink.c660 ice_devlink_port_split(struct devlink *devlink, struct devlink_port *port, in ice_devlink_port_split()
733 ice_devlink_port_unsplit(struct devlink *devlink, struct devlink_port *port, in ice_devlink_port_unsplit()
756 if (vf->devlink_port.devlink_rate) in ice_tear_down_devlink_rate_tree()
757 devl_rate_leaf_destroy(&vf->devlink_port); in ice_tear_down_devlink_rate_tree()
819 if (!vf->devlink_port.devlink_rate) in ice_traverse_tx_tree()
823 devl_rate_leaf_create(&vf->devlink_port, node, in ice_traverse_tx_tree()
1522 * Create and register a devlink_port for this PF.
1529 struct devlink_port *devlink_port; in ice_devlink_create_pf_port() local
1537 devlink_port in ice_devlink_create_pf_port()
1590 struct devlink_port *devlink_port; ice_devlink_create_vf_port() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Ddevlink_port.c26 struct devlink_port *dl_port) in mlx5_esw_offloads_pf_vf_devlink_port_attrs_set()
104 struct devlink_port *dl_port, in mlx5_esw_offloads_sf_devlink_port_attrs_set()
200 struct devlink_port *mlx5_esw_offloads_devlink_port(struct mlx5_eswitch *esw, u16 vport_num) in mlx5_esw_offloads_devlink_port()
/kernel/linux/linux-5.10/net/dsa/
H A Ddsa2.c254 struct devlink_port *dlp = &dp->devlink_port; in dsa_port_setup()
314 struct devlink_port *dlp = &dp->devlink_port; in dsa_port_devlink_setup()
356 struct devlink_port *dlp = &dp->devlink_port; in dsa_port_teardown()
388 struct devlink_port *dlp = &dp->devlink_port; in dsa_port_devlink_teardown()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Ddevlink.h13 struct devlink_port *mlx5e_get_devlink_port(struct net_device *dev);
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/
H A Dam65-cpsw-nuss.h58 struct devlink_port devlink_port; member

Completed in 50 milliseconds

12345