Home
last modified time | relevance | path

Searched refs:mlx5e_priv (Results 1 – 25 of 33) sorted by relevance

12

/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dipsec.h48 struct mlx5e_priv;
79 struct mlx5e_priv *en_priv;
108 int mlx5e_ipsec_init(struct mlx5e_priv *priv);
109 void mlx5e_ipsec_cleanup(struct mlx5e_priv *priv);
110 void mlx5e_ipsec_build_netdev(struct mlx5e_priv *priv);
112 int mlx5e_ipsec_get_count(struct mlx5e_priv *priv);
113 int mlx5e_ipsec_get_strings(struct mlx5e_priv *priv, uint8_t *data);
114 void mlx5e_ipsec_update_stats(struct mlx5e_priv *priv);
115 int mlx5e_ipsec_get_stats(struct mlx5e_priv *priv, u64 *data);
126 static inline int mlx5e_ipsec_init(struct mlx5e_priv *priv) in mlx5e_ipsec_init()
[all …]
Dtls.h87 void mlx5e_tls_build_netdev(struct mlx5e_priv *priv);
88 int mlx5e_tls_init(struct mlx5e_priv *priv);
89 void mlx5e_tls_cleanup(struct mlx5e_priv *priv);
91 int mlx5e_tls_get_count(struct mlx5e_priv *priv);
92 int mlx5e_tls_get_strings(struct mlx5e_priv *priv, uint8_t *data);
93 int mlx5e_tls_get_stats(struct mlx5e_priv *priv, u64 *data);
97 static inline void mlx5e_tls_build_netdev(struct mlx5e_priv *priv) { } in mlx5e_tls_build_netdev()
98 static inline int mlx5e_tls_init(struct mlx5e_priv *priv) { return 0; } in mlx5e_tls_init()
99 static inline void mlx5e_tls_cleanup(struct mlx5e_priv *priv) { } in mlx5e_tls_cleanup()
100 static inline int mlx5e_tls_get_count(struct mlx5e_priv *priv) { return 0; } in mlx5e_tls_get_count()
[all …]
Dtls.c107 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_tls_add()
152 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_tls_del()
167 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_tls_resync_rx()
184 void mlx5e_tls_build_netdev(struct mlx5e_priv *priv) in mlx5e_tls_build_netdev()
211 int mlx5e_tls_init(struct mlx5e_priv *priv) in mlx5e_tls_init()
222 void mlx5e_tls_cleanup(struct mlx5e_priv *priv) in mlx5e_tls_cleanup()
Dtls_stats.c54 int mlx5e_tls_get_count(struct mlx5e_priv *priv) in mlx5e_tls_get_count()
62 int mlx5e_tls_get_strings(struct mlx5e_priv *priv, uint8_t *data) in mlx5e_tls_get_strings()
76 int mlx5e_tls_get_stats(struct mlx5e_priv *priv, u64 *data) in mlx5e_tls_get_stats()
Dipsec_stats.c78 int mlx5e_ipsec_get_count(struct mlx5e_priv *priv) in mlx5e_ipsec_get_count()
86 int mlx5e_ipsec_get_strings(struct mlx5e_priv *priv, uint8_t *data) in mlx5e_ipsec_get_strings()
104 void mlx5e_ipsec_update_stats(struct mlx5e_priv *priv) in mlx5e_ipsec_update_stats()
117 int mlx5e_ipsec_get_stats(struct mlx5e_priv *priv, u64 *data) in mlx5e_ipsec_get_stats()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/en/
Dfs.h117 void mlx5e_ethtool_init_steering(struct mlx5e_priv *priv);
118 void mlx5e_ethtool_cleanup_steering(struct mlx5e_priv *priv);
123 static inline void mlx5e_ethtool_init_steering(struct mlx5e_priv *priv) { } in mlx5e_ethtool_init_steering()
124 static inline void mlx5e_ethtool_cleanup_steering(struct mlx5e_priv *priv) { } in mlx5e_ethtool_cleanup_steering()
154 int mlx5e_arfs_create_tables(struct mlx5e_priv *priv);
155 void mlx5e_arfs_destroy_tables(struct mlx5e_priv *priv);
156 int mlx5e_arfs_enable(struct mlx5e_priv *priv);
157 int mlx5e_arfs_disable(struct mlx5e_priv *priv);
161 static inline int mlx5e_arfs_create_tables(struct mlx5e_priv *priv) { return 0; } in mlx5e_arfs_create_tables()
162 static inline void mlx5e_arfs_destroy_tables(struct mlx5e_priv *priv) {} in mlx5e_arfs_destroy_tables()
[all …]
Dport_buffer.h67 int mlx5e_port_manual_buffer_config(struct mlx5e_priv *priv,
73 int mlx5e_port_query_buffer(struct mlx5e_priv *priv,
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Den_tc.h48 int mlx5e_tc_nic_init(struct mlx5e_priv *priv);
49 void mlx5e_tc_nic_cleanup(struct mlx5e_priv *priv);
54 int mlx5e_configure_flower(struct mlx5e_priv *priv,
56 int mlx5e_delete_flower(struct mlx5e_priv *priv,
59 int mlx5e_stats_flower(struct mlx5e_priv *priv,
63 void mlx5e_tc_encap_flows_add(struct mlx5e_priv *priv,
65 void mlx5e_tc_encap_flows_del(struct mlx5e_priv *priv,
71 int mlx5e_tc_num_filters(struct mlx5e_priv *priv);
74 static inline int mlx5e_tc_nic_init(struct mlx5e_priv *priv) { return 0; } in mlx5e_tc_nic_init()
75 static inline void mlx5e_tc_nic_cleanup(struct mlx5e_priv *priv) {} in mlx5e_tc_nic_cleanup()
[all …]
Den_rep.h143 void mlx5e_register_vport_reps(struct mlx5e_priv *priv);
144 void mlx5e_unregister_vport_reps(struct mlx5e_priv *priv);
145 bool mlx5e_is_uplink_rep(struct mlx5e_priv *priv);
146 int mlx5e_add_sqs_fwd_rules(struct mlx5e_priv *priv);
147 void mlx5e_remove_sqs_fwd_rules(struct mlx5e_priv *priv);
155 int mlx5e_rep_encap_entry_attach(struct mlx5e_priv *priv,
157 void mlx5e_rep_encap_entry_detach(struct mlx5e_priv *priv,
160 void mlx5e_rep_queue_neigh_stats_work(struct mlx5e_priv *priv);
162 static inline void mlx5e_register_vport_reps(struct mlx5e_priv *priv) {} in mlx5e_register_vport_reps()
163 static inline void mlx5e_unregister_vport_reps(struct mlx5e_priv *priv) {} in mlx5e_unregister_vport_reps()
[all …]
Den.h610 struct mlx5e_priv *priv;
653 struct mlx5e_priv { struct
709 void (*cleanup)(struct mlx5e_priv *priv); argument
710 int (*init_rx)(struct mlx5e_priv *priv);
711 void (*cleanup_rx)(struct mlx5e_priv *priv);
712 int (*init_tx)(struct mlx5e_priv *priv);
713 void (*cleanup_tx)(struct mlx5e_priv *priv);
714 void (*enable)(struct mlx5e_priv *priv);
715 void (*disable)(struct mlx5e_priv *priv);
716 void (*update_stats)(struct mlx5e_priv *priv);
[all …]
Den_stats.c104 static int mlx5e_grp_sw_get_num_stats(struct mlx5e_priv *priv) in mlx5e_grp_sw_get_num_stats()
109 static int mlx5e_grp_sw_fill_strings(struct mlx5e_priv *priv, u8 *data, int idx) in mlx5e_grp_sw_fill_strings()
118 static int mlx5e_grp_sw_fill_stats(struct mlx5e_priv *priv, u64 *data, int idx) in mlx5e_grp_sw_fill_stats()
127 void mlx5e_grp_sw_update_stats(struct mlx5e_priv *priv) in mlx5e_grp_sw_update_stats()
225 static int mlx5e_grp_q_get_num_stats(struct mlx5e_priv *priv) in mlx5e_grp_q_get_num_stats()
238 static int mlx5e_grp_q_fill_strings(struct mlx5e_priv *priv, u8 *data, int idx) in mlx5e_grp_q_fill_strings()
253 static int mlx5e_grp_q_fill_stats(struct mlx5e_priv *priv, u64 *data, int idx) in mlx5e_grp_q_fill_stats()
266 static void mlx5e_grp_q_update_stats(struct mlx5e_priv *priv) in mlx5e_grp_q_update_stats()
291 static int mlx5e_grp_vnic_env_get_num_stats(struct mlx5e_priv *priv) in mlx5e_grp_vnic_env_get_num_stats()
297 static int mlx5e_grp_vnic_env_fill_strings(struct mlx5e_priv *priv, u8 *data, in mlx5e_grp_vnic_env_fill_strings()
[all …]
Den_rep.c103 static void mlx5e_rep_update_hw_counters(struct mlx5e_priv *priv) in mlx5e_rep_update_hw_counters()
126 static void mlx5e_rep_update_sw_counters(struct mlx5e_priv *priv) in mlx5e_rep_update_sw_counters()
154 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_rep_get_ethtool_stats()
195 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_attr_get()
272 int mlx5e_add_sqs_fwd_rules(struct mlx5e_priv *priv) in mlx5e_add_sqs_fwd_rules()
301 void mlx5e_remove_sqs_fwd_rules(struct mlx5e_priv *priv) in mlx5e_remove_sqs_fwd_rules()
321 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_rep_neigh_update_init_interval()
327 void mlx5e_rep_queue_neigh_stats_work(struct mlx5e_priv *priv) in mlx5e_rep_queue_neigh_stats_work()
342 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_rep_neigh_stats_work()
366 static void mlx5e_rep_update_flows(struct mlx5e_priv *priv, in mlx5e_rep_update_flows()
[all …]
Den_ethtool.c37 void mlx5e_ethtool_get_drvinfo(struct mlx5e_priv *priv, in mlx5e_ethtool_get_drvinfo()
56 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_get_drvinfo()
138 int mlx5e_ethtool_get_sset_count(struct mlx5e_priv *priv, int sset) in mlx5e_ethtool_get_sset_count()
159 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_get_sset_count()
164 static void mlx5e_fill_stats_strings(struct mlx5e_priv *priv, u8 *data) in mlx5e_fill_stats_strings()
172 void mlx5e_ethtool_get_strings(struct mlx5e_priv *priv, u32 stringset, u8 *data) in mlx5e_ethtool_get_strings()
196 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_get_strings()
201 void mlx5e_ethtool_get_ethtool_stats(struct mlx5e_priv *priv, in mlx5e_ethtool_get_ethtool_stats()
218 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_get_ethtool_stats()
223 void mlx5e_ethtool_get_ringparam(struct mlx5e_priv *priv, in mlx5e_ethtool_get_ringparam()
[all …]
Den_dcbnl.c56 static int mlx5e_set_trust_state(struct mlx5e_priv *priv, u8 trust_state);
57 static int mlx5e_set_dscp2prio(struct mlx5e_priv *priv, u8 dscp, u8 prio);
61 static int mlx5e_dcbnl_set_dcbx_mode(struct mlx5e_priv *priv, in mlx5e_dcbnl_set_dcbx_mode()
79 static int mlx5e_dcbnl_switch_to_host_mode(struct mlx5e_priv *priv) in mlx5e_dcbnl_switch_to_host_mode()
101 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_ieee_getets()
241 int mlx5e_dcbnl_ieee_setets_core(struct mlx5e_priv *priv, struct ieee_ets *ets) in mlx5e_dcbnl_ieee_setets_core()
315 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_ieee_setets()
335 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_dcbnl_ieee_getpfc()
355 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_dcbnl_ieee_setpfc()
401 struct mlx5e_priv *priv = netdev_priv(dev); in mlx5e_dcbnl_getdcbx()
[all …]
Den_fs.c41 static int mlx5e_add_l2_flow_rule(struct mlx5e_priv *priv,
43 static void mlx5e_del_l2_flow_rule(struct mlx5e_priv *priv,
110 static int mlx5e_vport_context_update_vlans(struct mlx5e_priv *priv) in mlx5e_vport_context_update_vlans()
161 static int __mlx5e_add_vlan_rule(struct mlx5e_priv *priv, in __mlx5e_add_vlan_rule()
231 static int mlx5e_add_vlan_rule(struct mlx5e_priv *priv, in mlx5e_add_vlan_rule()
251 static void mlx5e_del_vlan_rule(struct mlx5e_priv *priv, in mlx5e_del_vlan_rule()
289 static void mlx5e_del_any_vid_rules(struct mlx5e_priv *priv) in mlx5e_del_any_vid_rules()
295 static int mlx5e_add_any_vid_rules(struct mlx5e_priv *priv) in mlx5e_add_any_vid_rules()
306 void mlx5e_enable_cvlan_filter(struct mlx5e_priv *priv) in mlx5e_enable_cvlan_filter()
317 void mlx5e_disable_cvlan_filter(struct mlx5e_priv *priv) in mlx5e_disable_cvlan_filter()
[all …]
Den_selftest.c58 int mlx5e_self_test_num(struct mlx5e_priv *priv) in mlx5e_self_test_num()
63 static int mlx5e_test_health_info(struct mlx5e_priv *priv) in mlx5e_test_health_info()
70 static int mlx5e_test_link_state(struct mlx5e_priv *priv) in mlx5e_test_link_state()
81 static int mlx5e_test_link_speed(struct mlx5e_priv *priv) in mlx5e_test_link_speed()
113 static struct sk_buff *mlx5e_test_get_udp_skb(struct mlx5e_priv *priv) in mlx5e_test_get_udp_skb()
236 static int mlx5e_test_loopback_setup(struct mlx5e_priv *priv, in mlx5e_test_loopback_setup()
274 static void mlx5e_test_loopback_cleanup(struct mlx5e_priv *priv, in mlx5e_test_loopback_cleanup()
285 static int mlx5e_test_loopback(struct mlx5e_priv *priv) in mlx5e_test_loopback()
332 static int (*mlx5e_st_func[MLX5E_ST_NUM])(struct mlx5e_priv *) = {
344 struct mlx5e_priv *priv = netdev_priv(ndev); in mlx5e_self_test()
Den_main.c226 static void mlx5e_update_carrier(struct mlx5e_priv *priv) in mlx5e_update_carrier()
246 struct mlx5e_priv *priv = container_of(work, struct mlx5e_priv, in mlx5e_update_carrier_work()
256 void mlx5e_update_stats(struct mlx5e_priv *priv) in mlx5e_update_stats()
265 static void mlx5e_update_ndo_stats(struct mlx5e_priv *priv) in mlx5e_update_ndo_stats()
278 struct mlx5e_priv *priv = container_of(dwork, struct mlx5e_priv, in mlx5e_update_stats_work()
289 struct mlx5e_priv *priv = vpriv; in mlx5e_async_event()
304 static void mlx5e_enable_async_events(struct mlx5e_priv *priv) in mlx5e_enable_async_events()
309 static void mlx5e_disable_async_events(struct mlx5e_priv *priv) in mlx5e_disable_async_events()
794 struct mlx5e_priv *priv = c->priv; in mlx5e_modify_rq_scatter_fcs()
1748 static int mlx5e_get_cpu(struct mlx5e_priv *priv, int ix) in mlx5e_get_cpu()
[all …]
Den_tc.c82 struct mlx5e_priv *priv;
115 struct mlx5e_priv *func_priv;
171 static int mlx5e_attach_mod_hdr(struct mlx5e_priv *priv, in mlx5e_attach_mod_hdr()
248 static void mlx5e_detach_mod_hdr(struct mlx5e_priv *priv, in mlx5e_detach_mod_hdr()
270 struct mlx5e_priv *priv; in mlx5e_hairpin_get_mdev()
314 struct mlx5e_priv *priv = hp->func_priv; in mlx5e_hairpin_fill_rqt_rqns()
333 struct mlx5e_priv *priv = hp->func_priv; in mlx5e_hairpin_create_indirect_rqt()
360 struct mlx5e_priv *priv = hp->func_priv; in mlx5e_hairpin_create_indirect_tirs()
417 struct mlx5e_priv *priv = hp->func_priv; in mlx5e_hairpin_rss_init()
449 struct mlx5e_priv *priv = hp->func_priv; in mlx5e_hairpin_rss_cleanup()
[all …]
Den_arfs.c55 struct mlx5e_priv *priv;
91 static int arfs_disable(struct mlx5e_priv *priv) in arfs_disable()
116 static void arfs_del_rules(struct mlx5e_priv *priv);
118 int mlx5e_arfs_disable(struct mlx5e_priv *priv) in mlx5e_arfs_disable()
125 int mlx5e_arfs_enable(struct mlx5e_priv *priv) in mlx5e_arfs_enable()
156 void mlx5e_arfs_destroy_tables(struct mlx5e_priv *priv) in mlx5e_arfs_destroy_tables()
171 static int arfs_add_default_rule(struct mlx5e_priv *priv, in arfs_add_default_rule()
309 static int arfs_create_table(struct mlx5e_priv *priv, in arfs_create_table()
344 int mlx5e_arfs_create_tables(struct mlx5e_priv *priv) in mlx5e_arfs_create_tables()
371 static void arfs_may_expire_flow(struct mlx5e_priv *priv) in arfs_may_expire_flow()
[all …]
Den_fs_ethtool.c55 static struct mlx5e_ethtool_table *get_flow_table(struct mlx5e_priv *priv, in get_flow_table()
369 static void add_rule_to_list(struct mlx5e_priv *priv, in add_rule_to_list()
396 add_ethtool_flow_rule(struct mlx5e_priv *priv, in add_ethtool_flow_rule()
443 static void del_ethtool_rule(struct mlx5e_priv *priv, in del_ethtool_rule()
454 static struct mlx5e_ethtool_rule *find_ethtool_rule(struct mlx5e_priv *priv, in find_ethtool_rule()
466 static struct mlx5e_ethtool_rule *get_ethtool_rule(struct mlx5e_priv *priv, in get_ethtool_rule()
618 static int validate_flow(struct mlx5e_priv *priv, in validate_flow()
679 mlx5e_ethtool_flow_replace(struct mlx5e_priv *priv, in mlx5e_ethtool_flow_replace()
728 mlx5e_ethtool_flow_remove(struct mlx5e_priv *priv, int location) in mlx5e_ethtool_flow_remove()
748 mlx5e_ethtool_get_flow(struct mlx5e_priv *priv, in mlx5e_ethtool_get_flow()
[all …]
Den_stats.h264 struct mlx5e_priv;
267 int (*get_num_stats)(struct mlx5e_priv *priv);
268 int (*fill_strings)(struct mlx5e_priv *priv, u8 *data, int idx);
269 int (*fill_stats)(struct mlx5e_priv *priv, u64 *data, int idx);
270 void (*update_stats)(struct mlx5e_priv *priv);
276 void mlx5e_grp_sw_update_stats(struct mlx5e_priv *priv);
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/ipoib/
Dethtool.c39 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_drvinfo()
48 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_strings()
55 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_sset_count()
64 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_ethtool_stats()
72 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_set_ringparam()
80 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_ringparam()
88 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_set_channels()
96 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_get_channels()
104 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_set_coalesce()
112 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_get_coalesce()
[all …]
Dipoib.c78 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_init()
112 static void mlx5i_cleanup(struct mlx5e_priv *priv) in mlx5i_cleanup()
117 int mlx5i_init_underlay_qp(struct mlx5e_priv *priv) in mlx5i_init_underlay_qp()
163 void mlx5i_uninit_underlay_qp(struct mlx5e_priv *priv) in mlx5i_uninit_underlay_qp()
217 static int mlx5i_init_tx(struct mlx5e_priv *priv) in mlx5i_init_tx()
241 static void mlx5i_cleanup_tx(struct mlx5e_priv *priv) in mlx5i_cleanup_tx()
249 static int mlx5i_create_flow_steering(struct mlx5e_priv *priv) in mlx5i_create_flow_steering()
300 static void mlx5i_destroy_flow_steering(struct mlx5e_priv *priv) in mlx5i_destroy_flow_steering()
307 static int mlx5i_init_rx(struct mlx5e_priv *priv) in mlx5i_init_rx()
344 static void mlx5i_cleanup_rx(struct mlx5e_priv *priv) in mlx5i_cleanup_rx()
[all …]
Dipoib_vlan.c107 struct mlx5e_priv *epriv = mlx5i_epriv(netdev); in mlx5i_pkey_del_qpn()
157 struct mlx5e_priv *priv = mlx5i_epriv(dev); in mlx5i_pkey_dev_init()
191 struct mlx5e_priv *epriv = mlx5i_epriv(netdev); in mlx5i_pkey_open()
243 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_pkey_close()
267 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_pkey_change_mtu()
282 struct mlx5e_priv *priv = mlx5i_epriv(netdev); in mlx5i_pkey_init()
297 static void mlx5i_pkey_cleanup(struct mlx5e_priv *priv) in mlx5i_pkey_cleanup()
302 static int mlx5i_pkey_init_tx(struct mlx5e_priv *priv) in mlx5i_pkey_init_tx()
316 static void mlx5i_pkey_cleanup_tx(struct mlx5e_priv *priv) in mlx5i_pkey_cleanup_tx()
323 static int mlx5i_pkey_init_rx(struct mlx5e_priv *priv) in mlx5i_pkey_init_rx()
[all …]
Dipoib.h59 char *mlx5e_priv[0]; member
67 int mlx5i_init_underlay_qp(struct mlx5e_priv *priv);
68 void mlx5i_uninit_underlay_qp(struct mlx5e_priv *priv);
96 #define mlx5i_epriv(netdev) ((void *)(((struct mlx5i_priv *)netdev_priv(netdev))->mlx5e_priv))

12