mlx5e_priv 736 drivers/net/ethernet/mellanox/mlx5/core/en.h struct mlx5e_priv *priv; mlx5e_priv 887 drivers/net/ethernet/mellanox/mlx5/core/en.h void (*cleanup)(struct mlx5e_priv *priv); mlx5e_priv 888 drivers/net/ethernet/mellanox/mlx5/core/en.h int (*init_rx)(struct mlx5e_priv *priv); mlx5e_priv 889 drivers/net/ethernet/mellanox/mlx5/core/en.h void (*cleanup_rx)(struct mlx5e_priv *priv); mlx5e_priv 890 drivers/net/ethernet/mellanox/mlx5/core/en.h int (*init_tx)(struct mlx5e_priv *priv); mlx5e_priv 891 drivers/net/ethernet/mellanox/mlx5/core/en.h void (*cleanup_tx)(struct mlx5e_priv *priv); mlx5e_priv 892 drivers/net/ethernet/mellanox/mlx5/core/en.h void (*enable)(struct mlx5e_priv *priv); mlx5e_priv 893 drivers/net/ethernet/mellanox/mlx5/core/en.h void (*disable)(struct mlx5e_priv *priv); mlx5e_priv 894 drivers/net/ethernet/mellanox/mlx5/core/en.h int (*update_rx)(struct mlx5e_priv *priv); mlx5e_priv 895 drivers/net/ethernet/mellanox/mlx5/core/en.h void (*update_stats)(struct mlx5e_priv *priv); mlx5e_priv 896 drivers/net/ethernet/mellanox/mlx5/core/en.h void (*update_carrier)(struct mlx5e_priv *priv); mlx5e_priv 969 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_update_stats(struct mlx5e_priv *priv); mlx5e_priv 971 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_fold_sw_stats64(struct mlx5e_priv *priv, struct rtnl_link_stats64 *s); mlx5e_priv 973 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_init_l2_addr(struct mlx5e_priv *priv); mlx5e_priv 974 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_self_test_num(struct mlx5e_priv *priv); mlx5e_priv 979 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_hwstamp_set(struct mlx5e_priv *priv, struct ifreq *ifr); mlx5e_priv 980 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_hwstamp_get(struct mlx5e_priv *priv, struct ifreq *ifr); mlx5e_priv 981 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_modify_rx_cqe_compression_locked(struct mlx5e_priv *priv, bool val); mlx5e_priv 987 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_timestamp_init(struct mlx5e_priv *priv); mlx5e_priv 1000 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_redirect_rqt(struct mlx5e_priv *priv, u32 rqtn, int sz, mlx5e_priv 1005 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_modify_tirs_hash(struct mlx5e_priv *priv, void *in, int inlen); mlx5e_priv 1035 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_open_channels(struct mlx5e_priv *priv, mlx5e_priv 1042 drivers/net/ethernet/mellanox/mlx5/core/en.h typedef int (*mlx5e_fp_preactivate)(struct mlx5e_priv *priv); mlx5e_priv 1043 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_safe_reopen_channels(struct mlx5e_priv *priv); mlx5e_priv 1044 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_safe_switch_channels(struct mlx5e_priv *priv, mlx5e_priv 1047 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_num_channels_changed(struct mlx5e_priv *priv); mlx5e_priv 1048 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_activate_priv_channels(struct mlx5e_priv *priv); mlx5e_priv 1049 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_deactivate_priv_channels(struct mlx5e_priv *priv); mlx5e_priv 1082 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_dcbnl_ieee_setets_core(struct mlx5e_priv *priv, struct ieee_ets *ets); mlx5e_priv 1083 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_dcbnl_initialize(struct mlx5e_priv *priv); mlx5e_priv 1084 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_dcbnl_init_app(struct mlx5e_priv *priv); mlx5e_priv 1085 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_dcbnl_delete_app(struct mlx5e_priv *priv); mlx5e_priv 1094 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_refresh_tirs(struct mlx5e_priv *priv, bool enable_uc_lb); mlx5e_priv 1097 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_create_q_counters(struct mlx5e_priv *priv); mlx5e_priv 1098 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_destroy_q_counters(struct mlx5e_priv *priv); mlx5e_priv 1099 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_open_drop_rq(struct mlx5e_priv *priv, mlx5e_priv 1103 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_create_indirect_rqt(struct mlx5e_priv *priv); mlx5e_priv 1105 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_create_indirect_tirs(struct mlx5e_priv *priv, bool inner_ttc); mlx5e_priv 1106 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_destroy_indirect_tirs(struct mlx5e_priv *priv); mlx5e_priv 1108 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_create_direct_rqts(struct mlx5e_priv *priv, struct mlx5e_tir *tirs); mlx5e_priv 1109 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_destroy_direct_rqts(struct mlx5e_priv *priv, struct mlx5e_tir *tirs); mlx5e_priv 1110 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_create_direct_tirs(struct mlx5e_priv *priv, struct mlx5e_tir *tirs); mlx5e_priv 1111 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_destroy_direct_tirs(struct mlx5e_priv *priv, struct mlx5e_tir *tirs); mlx5e_priv 1112 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_destroy_rqt(struct mlx5e_priv *priv, struct mlx5e_rqt *rqt); mlx5e_priv 1117 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_create_tises(struct mlx5e_priv *priv); mlx5e_priv 1118 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_destroy_tises(struct mlx5e_priv *priv); mlx5e_priv 1119 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_update_nic_rx(struct mlx5e_priv *priv); mlx5e_priv 1120 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_update_carrier(struct mlx5e_priv *priv); mlx5e_priv 1123 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_update_ndo_stats(struct mlx5e_priv *priv); mlx5e_priv 1125 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_queue_update_stats(struct mlx5e_priv *priv); mlx5e_priv 1128 drivers/net/ethernet/mellanox/mlx5/core/en.h typedef int (*change_hw_mtu_cb)(struct mlx5e_priv *priv); mlx5e_priv 1129 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_set_dev_port_mtu(struct mlx5e_priv *priv); mlx5e_priv 1134 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_ethtool_get_drvinfo(struct mlx5e_priv *priv, mlx5e_priv 1136 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_ethtool_get_strings(struct mlx5e_priv *priv, mlx5e_priv 1138 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_ethtool_get_sset_count(struct mlx5e_priv *priv, int sset); mlx5e_priv 1139 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_ethtool_get_ethtool_stats(struct mlx5e_priv *priv, mlx5e_priv 1141 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_ethtool_get_ringparam(struct mlx5e_priv *priv, mlx5e_priv 1143 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_ethtool_set_ringparam(struct mlx5e_priv *priv, mlx5e_priv 1145 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_ethtool_get_channels(struct mlx5e_priv *priv, mlx5e_priv 1147 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_ethtool_set_channels(struct mlx5e_priv *priv, mlx5e_priv 1149 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_ethtool_get_coalesce(struct mlx5e_priv *priv, mlx5e_priv 1151 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_ethtool_set_coalesce(struct mlx5e_priv *priv, mlx5e_priv 1153 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_ethtool_get_link_ksettings(struct mlx5e_priv *priv, mlx5e_priv 1155 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_ethtool_set_link_ksettings(struct mlx5e_priv *priv, mlx5e_priv 1157 drivers/net/ethernet/mellanox/mlx5/core/en.h u32 mlx5e_ethtool_get_rxfh_key_size(struct mlx5e_priv *priv); mlx5e_priv 1158 drivers/net/ethernet/mellanox/mlx5/core/en.h u32 mlx5e_ethtool_get_rxfh_indir_size(struct mlx5e_priv *priv); mlx5e_priv 1159 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_ethtool_get_ts_info(struct mlx5e_priv *priv, mlx5e_priv 1161 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_ethtool_flash_device(struct mlx5e_priv *priv, mlx5e_priv 1163 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_ethtool_get_pauseparam(struct mlx5e_priv *priv, mlx5e_priv 1165 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_ethtool_set_pauseparam(struct mlx5e_priv *priv, mlx5e_priv 1170 drivers/net/ethernet/mellanox/mlx5/core/en.h struct mlx5e_priv *priv, mlx5e_priv 1174 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_netdev_cleanup(struct net_device *netdev, struct mlx5e_priv *priv); mlx5e_priv 1178 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_attach_netdev(struct mlx5e_priv *priv); mlx5e_priv 1179 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_detach_netdev(struct mlx5e_priv *priv); mlx5e_priv 1180 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_destroy_netdev(struct mlx5e_priv *priv); mlx5e_priv 1181 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_set_netdev_mtu_boundaries(struct mlx5e_priv *priv); mlx5e_priv 158 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h void mlx5e_ethtool_init_steering(struct mlx5e_priv *priv); mlx5e_priv 159 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h void mlx5e_ethtool_cleanup_steering(struct mlx5e_priv *priv); mlx5e_priv 164 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h static inline void mlx5e_ethtool_init_steering(struct mlx5e_priv *priv) { } mlx5e_priv 165 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h static inline void mlx5e_ethtool_cleanup_steering(struct mlx5e_priv *priv) { } mlx5e_priv 200 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h int mlx5e_arfs_create_tables(struct mlx5e_priv *priv); mlx5e_priv 201 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h void mlx5e_arfs_destroy_tables(struct mlx5e_priv *priv); mlx5e_priv 202 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h int mlx5e_arfs_enable(struct mlx5e_priv *priv); mlx5e_priv 203 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h int mlx5e_arfs_disable(struct mlx5e_priv *priv); mlx5e_priv 207 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h static inline int mlx5e_arfs_create_tables(struct mlx5e_priv *priv) { return 0; } mlx5e_priv 208 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h static inline void mlx5e_arfs_destroy_tables(struct mlx5e_priv *priv) {} mlx5e_priv 209 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h static inline int mlx5e_arfs_enable(struct mlx5e_priv *priv) { return -EOPNOTSUPP; } mlx5e_priv 210 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h static inline int mlx5e_arfs_disable(struct mlx5e_priv *priv) { return -EOPNOTSUPP; } mlx5e_priv 235 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h void mlx5e_set_ttc_basic_params(struct mlx5e_priv *priv, struct ttc_params *ttc_params); mlx5e_priv 239 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h int mlx5e_create_ttc_table(struct mlx5e_priv *priv, struct ttc_params *params, mlx5e_priv 241 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h void mlx5e_destroy_ttc_table(struct mlx5e_priv *priv, mlx5e_priv 244 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h int mlx5e_create_inner_ttc_table(struct mlx5e_priv *priv, struct ttc_params *params, mlx5e_priv 246 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h void mlx5e_destroy_inner_ttc_table(struct mlx5e_priv *priv, mlx5e_priv 251 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h void mlx5e_enable_cvlan_filter(struct mlx5e_priv *priv); mlx5e_priv 252 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h void mlx5e_disable_cvlan_filter(struct mlx5e_priv *priv); mlx5e_priv 254 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h int mlx5e_create_flow_steering(struct mlx5e_priv *priv); mlx5e_priv 255 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h void mlx5e_destroy_flow_steering(struct mlx5e_priv *priv); mlx5e_priv 39 drivers/net/ethernet/mellanox/mlx5/core/en/health.c struct mlx5e_priv *priv = cq->channel->priv; mlx5e_priv 99 drivers/net/ethernet/mellanox/mlx5/core/en/health.c int mlx5e_health_create_reporters(struct mlx5e_priv *priv) mlx5e_priv 114 drivers/net/ethernet/mellanox/mlx5/core/en/health.c void mlx5e_health_destroy_reporters(struct mlx5e_priv *priv) mlx5e_priv 120 drivers/net/ethernet/mellanox/mlx5/core/en/health.c void mlx5e_health_channels_update(struct mlx5e_priv *priv) mlx5e_priv 159 drivers/net/ethernet/mellanox/mlx5/core/en/health.c int mlx5e_health_recover_channels(struct mlx5e_priv *priv) mlx5e_priv 196 drivers/net/ethernet/mellanox/mlx5/core/en/health.c int mlx5e_health_report(struct mlx5e_priv *priv, mlx5e_priv 18 drivers/net/ethernet/mellanox/mlx5/core/en/health.h int mlx5e_reporter_tx_create(struct mlx5e_priv *priv); mlx5e_priv 19 drivers/net/ethernet/mellanox/mlx5/core/en/health.h void mlx5e_reporter_tx_destroy(struct mlx5e_priv *priv); mlx5e_priv 28 drivers/net/ethernet/mellanox/mlx5/core/en/health.h int mlx5e_reporter_rx_create(struct mlx5e_priv *priv); mlx5e_priv 29 drivers/net/ethernet/mellanox/mlx5/core/en/health.h void mlx5e_reporter_rx_destroy(struct mlx5e_priv *priv); mlx5e_priv 43 drivers/net/ethernet/mellanox/mlx5/core/en/health.h int mlx5e_health_recover_channels(struct mlx5e_priv *priv); mlx5e_priv 44 drivers/net/ethernet/mellanox/mlx5/core/en/health.h int mlx5e_health_report(struct mlx5e_priv *priv, mlx5e_priv 47 drivers/net/ethernet/mellanox/mlx5/core/en/health.h int mlx5e_health_create_reporters(struct mlx5e_priv *priv); mlx5e_priv 48 drivers/net/ethernet/mellanox/mlx5/core/en/health.h void mlx5e_health_destroy_reporters(struct mlx5e_priv *priv); mlx5e_priv 49 drivers/net/ethernet/mellanox/mlx5/core/en/health.h void mlx5e_health_channels_update(struct mlx5e_priv *priv); mlx5e_priv 17 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c mlx5e_hv_vhca_fill_ring_stats(struct mlx5e_priv *priv, int ch, mlx5e_priv 33 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c static void mlx5e_hv_vhca_fill_stats(struct mlx5e_priv *priv, void *data, mlx5e_priv 51 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c static int mlx5e_hv_vhca_stats_buf_size(struct mlx5e_priv *priv) mlx5e_priv 62 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c struct mlx5e_priv *priv; mlx5e_priv 68 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c priv = container_of(sagent, struct mlx5e_priv, stats_agent); mlx5e_priv 97 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c struct mlx5e_priv *priv; mlx5e_priv 118 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c struct mlx5e_priv *priv = mlx5_hv_vhca_agent_priv(agent); mlx5e_priv 123 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c int mlx5e_hv_vhca_stats_create(struct mlx5e_priv *priv) mlx5e_priv 154 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c void mlx5e_hv_vhca_stats_destroy(struct mlx5e_priv *priv) mlx5e_priv 10 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h int mlx5e_hv_vhca_stats_create(struct mlx5e_priv *priv); mlx5e_priv 11 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h void mlx5e_hv_vhca_stats_destroy(struct mlx5e_priv *priv); mlx5e_priv 15 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h static inline int mlx5e_hv_vhca_stats_create(struct mlx5e_priv *priv) mlx5e_priv 20 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h static inline void mlx5e_hv_vhca_stats_destroy(struct mlx5e_priv *priv) mlx5e_priv 23 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c int mlx5e_monitor_counter_supported(struct mlx5e_priv *priv) mlx5e_priv 39 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c void mlx5e_monitor_counter_arm(struct mlx5e_priv *priv) mlx5e_priv 51 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c struct mlx5e_priv *priv = container_of(work, struct mlx5e_priv, mlx5e_priv 63 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c struct mlx5e_priv *priv = mlx5_nb_cof(nb, struct mlx5e_priv, mlx5e_priv 69 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c static void mlx5e_monitor_counter_start(struct mlx5e_priv *priv) mlx5e_priv 76 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c static void mlx5e_monitor_counter_stop(struct mlx5e_priv *priv) mlx5e_priv 114 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c static void mlx5e_set_monitor_counter(struct mlx5e_priv *priv) mlx5e_priv 143 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c void mlx5e_monitor_counter_init(struct mlx5e_priv *priv) mlx5e_priv 152 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c static void mlx5e_monitor_counter_disable(struct mlx5e_priv *priv) mlx5e_priv 165 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c void mlx5e_monitor_counter_cleanup(struct mlx5e_priv *priv) mlx5e_priv 7 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.h int mlx5e_monitor_counter_supported(struct mlx5e_priv *priv); mlx5e_priv 8 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.h void mlx5e_monitor_counter_init(struct mlx5e_priv *priv); mlx5e_priv 9 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.h void mlx5e_monitor_counter_cleanup(struct mlx5e_priv *priv); mlx5e_priv 10 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.h void mlx5e_monitor_counter_arm(struct mlx5e_priv *priv); mlx5e_priv 104 drivers/net/ethernet/mellanox/mlx5/core/en/params.h void mlx5e_build_rq_param(struct mlx5e_priv *priv, mlx5e_priv 108 drivers/net/ethernet/mellanox/mlx5/core/en/params.h void mlx5e_build_sq_param_common(struct mlx5e_priv *priv, mlx5e_priv 110 drivers/net/ethernet/mellanox/mlx5/core/en/params.h void mlx5e_build_rx_cq_param(struct mlx5e_priv *priv, mlx5e_priv 114 drivers/net/ethernet/mellanox/mlx5/core/en/params.h void mlx5e_build_tx_cq_param(struct mlx5e_priv *priv, mlx5e_priv 117 drivers/net/ethernet/mellanox/mlx5/core/en/params.h void mlx5e_build_ico_cq_param(struct mlx5e_priv *priv, mlx5e_priv 120 drivers/net/ethernet/mellanox/mlx5/core/en/params.h void mlx5e_build_icosq_param(struct mlx5e_priv *priv, mlx5e_priv 123 drivers/net/ethernet/mellanox/mlx5/core/en/params.h void mlx5e_build_xdpsq_param(struct mlx5e_priv *priv, mlx5e_priv 34 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c int mlx5e_port_query_buffer(struct mlx5e_priv *priv, mlx5e_priv 88 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c static int port_set_buffer(struct mlx5e_priv *priv, mlx5e_priv 128 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c static u32 calculate_xoff(struct mlx5e_priv *priv, unsigned int mtu) mlx5e_priv 259 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c int mlx5e_port_manual_buffer_config(struct mlx5e_priv *priv, mlx5e_priv 67 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.h int mlx5e_port_manual_buffer_config(struct mlx5e_priv *priv, mlx5e_priv 73 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.h int mlx5e_port_query_buffer(struct mlx5e_priv *priv, mlx5e_priv 107 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c struct mlx5e_priv *priv = icosq->channel->priv; mlx5e_priv 176 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c struct mlx5e_priv *priv = rq->channel->priv; mlx5e_priv 207 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c struct mlx5e_priv *priv = rq->channel->priv; mlx5e_priv 227 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c struct mlx5e_priv *priv = devlink_health_reporter_priv(reporter); mlx5e_priv 237 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c struct mlx5e_priv *priv = rq->channel->priv; mlx5e_priv 306 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c struct mlx5e_priv *priv = devlink_health_reporter_priv(reporter); mlx5e_priv 380 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c int mlx5e_reporter_rx_create(struct mlx5e_priv *priv) mlx5e_priv 398 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c void mlx5e_reporter_rx_destroy(struct mlx5e_priv *priv) mlx5e_priv 87 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c struct mlx5e_priv *priv = sq->channel->priv; mlx5e_priv 115 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c struct mlx5e_priv *priv = sq->channel->priv; mlx5e_priv 140 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c struct mlx5e_priv *priv = devlink_health_reporter_priv(reporter); mlx5e_priv 151 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c struct mlx5e_priv *priv = sq->channel->priv; mlx5e_priv 210 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c struct mlx5e_priv *priv = devlink_health_reporter_priv(reporter); mlx5e_priv 284 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c int mlx5e_reporter_tx_create(struct mlx5e_priv *priv) mlx5e_priv 305 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c void mlx5e_reporter_tx_destroy(struct mlx5e_priv *priv) mlx5e_priv 23 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c static int get_route_and_out_devs(struct mlx5e_priv *priv, mlx5e_priv 72 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c static int mlx5e_route_lookup_ipv4(struct mlx5e_priv *priv, mlx5e_priv 133 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c static int mlx5e_route_lookup_ipv6(struct mlx5e_priv *priv, mlx5e_priv 208 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c int mlx5e_tc_tun_create_header_ipv4(struct mlx5e_priv *priv, mlx5e_priv 327 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c int mlx5e_tc_tun_create_header_ipv6(struct mlx5e_priv *priv, mlx5e_priv 446 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c bool mlx5e_tc_tun_device_to_offload(struct mlx5e_priv *priv, mlx5e_priv 458 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c struct mlx5e_priv *priv, mlx5e_priv 473 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c struct mlx5e_priv *priv, mlx5e_priv 510 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c int mlx5e_tc_tun_parse_udp_ports(struct mlx5e_priv *priv, mlx5e_priv 25 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h bool (*can_offload)(struct mlx5e_priv *priv); mlx5e_priv 28 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h struct mlx5e_priv *priv, mlx5e_priv 34 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h int (*parse_udp_ports)(struct mlx5e_priv *priv, mlx5e_priv 39 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h int (*parse_tunnel)(struct mlx5e_priv *priv, mlx5e_priv 53 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h struct mlx5e_priv *priv, mlx5e_priv 57 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h int mlx5e_tc_tun_create_header_ipv4(struct mlx5e_priv *priv, mlx5e_priv 61 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h int mlx5e_tc_tun_create_header_ipv6(struct mlx5e_priv *priv, mlx5e_priv 65 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h bool mlx5e_tc_tun_device_to_offload(struct mlx5e_priv *priv, mlx5e_priv 69 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h struct mlx5e_priv *priv, mlx5e_priv 75 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h int mlx5e_tc_tun_parse_udp_ports(struct mlx5e_priv *priv, mlx5e_priv 10 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c static bool mlx5e_tc_tun_can_offload_geneve(struct mlx5e_priv *priv) mlx5e_priv 22 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c static int mlx5e_tc_tun_check_udp_dport_geneve(struct mlx5e_priv *priv, mlx5e_priv 49 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c static int mlx5e_tc_tun_parse_udp_ports_geneve(struct mlx5e_priv *priv, mlx5e_priv 65 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c struct mlx5e_priv *priv, mlx5e_priv 123 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c static int mlx5e_tc_tun_parse_geneve_vni(struct mlx5e_priv *priv, mlx5e_priv 155 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c static int mlx5e_tc_tun_parse_geneve_options(struct mlx5e_priv *priv, mlx5e_priv 278 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c static int mlx5e_tc_tun_parse_geneve_params(struct mlx5e_priv *priv, mlx5e_priv 307 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c static int mlx5e_tc_tun_parse_geneve(struct mlx5e_priv *priv, mlx5e_priv 7 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c static bool mlx5e_tc_tun_can_offload_gretap(struct mlx5e_priv *priv) mlx5e_priv 18 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c struct mlx5e_priv *priv, mlx5e_priv 55 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c static int mlx5e_tc_tun_parse_gretap(struct mlx5e_priv *priv, mlx5e_priv 8 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c static bool mlx5e_tc_tun_can_offload_vxlan(struct mlx5e_priv *priv) mlx5e_priv 18 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c static int mlx5e_tc_tun_check_udp_dport_vxlan(struct mlx5e_priv *priv, mlx5e_priv 45 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c static int mlx5e_tc_tun_parse_udp_ports_vxlan(struct mlx5e_priv *priv, mlx5e_priv 61 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c struct mlx5e_priv *priv, mlx5e_priv 101 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c static int mlx5e_tc_tun_parse_vxlan(struct mlx5e_priv *priv, mlx5e_priv 474 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 75 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h static inline void mlx5e_xdp_tx_enable(struct mlx5e_priv *priv) mlx5e_priv 83 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h static inline void mlx5e_xdp_tx_disable(struct mlx5e_priv *priv) mlx5e_priv 93 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h static inline bool mlx5e_xdp_tx_is_enabled(struct mlx5e_priv *priv) mlx5e_priv 98 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h static inline bool mlx5e_xdp_is_active(struct mlx5e_priv *priv) mlx5e_priv 37 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c static void mlx5e_build_xskicosq_param(struct mlx5e_priv *priv, mlx5e_priv 49 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c static void mlx5e_build_xsk_cparam(struct mlx5e_priv *priv, mlx5e_priv 64 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c int mlx5e_open_xsk(struct mlx5e_priv *priv, struct mlx5e_params *params, mlx5e_priv 179 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c static int mlx5e_redirect_xsk_rqt(struct mlx5e_priv *priv, u16 ix, u32 rqn) mlx5e_priv 193 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c int mlx5e_xsk_redirect_rqt_to_channel(struct mlx5e_priv *priv, struct mlx5e_channel *c) mlx5e_priv 198 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c int mlx5e_xsk_redirect_rqt_to_drop(struct mlx5e_priv *priv, u16 ix) mlx5e_priv 203 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c int mlx5e_xsk_redirect_rqts_to_channels(struct mlx5e_priv *priv, struct mlx5e_channels *chs) mlx5e_priv 234 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c void mlx5e_xsk_redirect_rqts_to_drop(struct mlx5e_priv *priv, struct mlx5e_channels *chs) mlx5e_priv 14 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h int mlx5e_open_xsk(struct mlx5e_priv *priv, struct mlx5e_params *params, mlx5e_priv 20 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h int mlx5e_xsk_redirect_rqt_to_channel(struct mlx5e_priv *priv, struct mlx5e_channel *c); mlx5e_priv 21 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h int mlx5e_xsk_redirect_rqt_to_drop(struct mlx5e_priv *priv, u16 ix); mlx5e_priv 22 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h int mlx5e_xsk_redirect_rqts_to_channels(struct mlx5e_priv *priv, struct mlx5e_channels *chs); mlx5e_priv 23 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h void mlx5e_xsk_redirect_rqts_to_drop(struct mlx5e_priv *priv, struct mlx5e_channels *chs); mlx5e_priv 12 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 9 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c static int mlx5e_xsk_map_umem(struct mlx5e_priv *priv, mlx5e_priv 36 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c static void mlx5e_xsk_unmap_umem(struct mlx5e_priv *priv, mlx5e_priv 102 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c static int mlx5e_xsk_enable_locked(struct mlx5e_priv *priv, mlx5e_priv 180 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c static int mlx5e_xsk_disable_locked(struct mlx5e_priv *priv, u16 ix) mlx5e_priv 208 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c static int mlx5e_xsk_enable_umem(struct mlx5e_priv *priv, struct xdp_umem *umem, mlx5e_priv 220 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c static int mlx5e_xsk_disable_umem(struct mlx5e_priv *priv, u16 ix) mlx5e_priv 233 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 207 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c struct mlx5e_priv *priv; mlx5e_priv 286 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c struct mlx5e_priv *priv; mlx5e_priv 399 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c int mlx5e_ipsec_init(struct mlx5e_priv *priv) mlx5e_priv 429 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c void mlx5e_ipsec_cleanup(struct mlx5e_priv *priv) mlx5e_priv 513 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c void mlx5e_ipsec_build_netdev(struct mlx5e_priv *priv) mlx5e_priv 48 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h struct mlx5e_priv; mlx5e_priv 79 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h struct mlx5e_priv *en_priv; mlx5e_priv 108 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h int mlx5e_ipsec_init(struct mlx5e_priv *priv); mlx5e_priv 109 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h void mlx5e_ipsec_cleanup(struct mlx5e_priv *priv); mlx5e_priv 110 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h void mlx5e_ipsec_build_netdev(struct mlx5e_priv *priv); mlx5e_priv 112 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h int mlx5e_ipsec_get_count(struct mlx5e_priv *priv); mlx5e_priv 113 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h int mlx5e_ipsec_get_strings(struct mlx5e_priv *priv, uint8_t *data); mlx5e_priv 114 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h void mlx5e_ipsec_update_stats(struct mlx5e_priv *priv); mlx5e_priv 115 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h int mlx5e_ipsec_get_stats(struct mlx5e_priv *priv, u64 *data); mlx5e_priv 126 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h static inline int mlx5e_ipsec_init(struct mlx5e_priv *priv) mlx5e_priv 131 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h static inline void mlx5e_ipsec_cleanup(struct mlx5e_priv *priv) mlx5e_priv 135 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h static inline void mlx5e_ipsec_build_netdev(struct mlx5e_priv *priv) mlx5e_priv 139 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h static inline int mlx5e_ipsec_get_count(struct mlx5e_priv *priv) mlx5e_priv 144 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h static inline int mlx5e_ipsec_get_strings(struct mlx5e_priv *priv, mlx5e_priv 150 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h static inline void mlx5e_ipsec_update_stats(struct mlx5e_priv *priv) mlx5e_priv 154 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h static inline int mlx5e_ipsec_get_stats(struct mlx5e_priv *priv, u64 *data) mlx5e_priv 240 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 295 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 78 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c int mlx5e_ipsec_get_count(struct mlx5e_priv *priv) mlx5e_priv 86 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c int mlx5e_ipsec_get_strings(struct mlx5e_priv *priv, uint8_t *data) mlx5e_priv 104 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c void mlx5e_ipsec_update_stats(struct mlx5e_priv *priv) mlx5e_priv 117 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c int mlx5e_ipsec_get_stats(struct mlx5e_priv *priv, u64 *data) mlx5e_priv 24 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 68 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 82 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c void mlx5e_ktls_build_netdev(struct mlx5e_priv *priv) mlx5e_priv 87 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h void mlx5e_ktls_build_netdev(struct mlx5e_priv *priv); mlx5e_priv 109 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h static inline void mlx5e_ktls_build_netdev(struct mlx5e_priv *priv) mlx5e_priv 107 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 152 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 168 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 190 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c void mlx5e_tls_build_netdev(struct mlx5e_priv *priv) mlx5e_priv 222 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c int mlx5e_tls_init(struct mlx5e_priv *priv) mlx5e_priv 233 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c void mlx5e_tls_cleanup(struct mlx5e_priv *priv) mlx5e_priv 89 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h void mlx5e_tls_build_netdev(struct mlx5e_priv *priv); mlx5e_priv 90 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h int mlx5e_tls_init(struct mlx5e_priv *priv); mlx5e_priv 91 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h void mlx5e_tls_cleanup(struct mlx5e_priv *priv); mlx5e_priv 93 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h int mlx5e_tls_get_count(struct mlx5e_priv *priv); mlx5e_priv 94 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h int mlx5e_tls_get_strings(struct mlx5e_priv *priv, uint8_t *data); mlx5e_priv 95 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h int mlx5e_tls_get_stats(struct mlx5e_priv *priv, u64 *data); mlx5e_priv 99 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h static inline void mlx5e_tls_build_netdev(struct mlx5e_priv *priv) mlx5e_priv 105 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h static inline int mlx5e_tls_init(struct mlx5e_priv *priv) { return 0; } mlx5e_priv 106 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h static inline void mlx5e_tls_cleanup(struct mlx5e_priv *priv) { } mlx5e_priv 107 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h static inline int mlx5e_tls_get_count(struct mlx5e_priv *priv) { return 0; } mlx5e_priv 108 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h static inline int mlx5e_tls_get_strings(struct mlx5e_priv *priv, uint8_t *data) { return 0; } mlx5e_priv 109 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h static inline int mlx5e_tls_get_stats(struct mlx5e_priv *priv, u64 *data) { return 0; } mlx5e_priv 265 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 340 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 359 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c struct mlx5e_priv *priv; mlx5e_priv 54 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_stats.c int mlx5e_tls_get_count(struct mlx5e_priv *priv) mlx5e_priv 62 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_stats.c int mlx5e_tls_get_strings(struct mlx5e_priv *priv, uint8_t *data) mlx5e_priv 76 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_stats.c int mlx5e_tls_get_stats(struct mlx5e_priv *priv, u64 *data) mlx5e_priv 55 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c struct mlx5e_priv *priv; mlx5e_priv 91 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c static int arfs_disable(struct mlx5e_priv *priv) mlx5e_priv 116 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c static void arfs_del_rules(struct mlx5e_priv *priv); mlx5e_priv 118 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c int mlx5e_arfs_disable(struct mlx5e_priv *priv) mlx5e_priv 125 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c int mlx5e_arfs_enable(struct mlx5e_priv *priv) mlx5e_priv 156 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c void mlx5e_arfs_destroy_tables(struct mlx5e_priv *priv) mlx5e_priv 171 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c static int arfs_add_default_rule(struct mlx5e_priv *priv, mlx5e_priv 309 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c static int arfs_create_table(struct mlx5e_priv *priv, mlx5e_priv 344 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c int mlx5e_arfs_create_tables(struct mlx5e_priv *priv) mlx5e_priv 371 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c static void arfs_may_expire_flow(struct mlx5e_priv *priv) mlx5e_priv 401 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c static void arfs_del_rules(struct mlx5e_priv *priv) mlx5e_priv 455 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c static struct mlx5_flow_handle *arfs_add_rule(struct mlx5e_priv *priv, mlx5e_priv 552 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c static void arfs_modify_rule_rq(struct mlx5e_priv *priv, mlx5e_priv 571 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c struct mlx5e_priv *priv = arfs_rule->priv; mlx5e_priv 599 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c static struct arfs_rule *arfs_alloc_rule(struct mlx5e_priv *priv, mlx5e_priv 674 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 145 drivers/net/ethernet/mellanox/mlx5/core/en_common.c int mlx5e_refresh_tirs(struct mlx5e_priv *priv, bool enable_uc_lb) mlx5e_priv 56 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c static int mlx5e_set_trust_state(struct mlx5e_priv *priv, u8 trust_state); mlx5e_priv 57 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c static int mlx5e_set_dscp2prio(struct mlx5e_priv *priv, u8 dscp, u8 prio); mlx5e_priv 61 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c static int mlx5e_dcbnl_set_dcbx_mode(struct mlx5e_priv *priv, mlx5e_priv 79 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c static int mlx5e_dcbnl_switch_to_host_mode(struct mlx5e_priv *priv) mlx5e_priv 101 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 241 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c int mlx5e_dcbnl_ieee_setets_core(struct mlx5e_priv *priv, struct ieee_ets *ets) mlx5e_priv 315 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 335 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 355 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 401 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 408 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 441 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 496 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 541 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 576 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 613 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 676 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 690 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 711 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 727 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 767 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 817 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 860 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 887 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 899 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 929 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 1012 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c static void mlx5e_dcbnl_query_dcbx_mode(struct mlx5e_priv *priv, mlx5e_priv 1029 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c static void mlx5e_ets_init(struct mlx5e_priv *priv) mlx5e_priv 1063 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c static void mlx5e_dcbnl_dscp_app(struct mlx5e_priv *priv, int action) mlx5e_priv 1091 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c void mlx5e_dcbnl_init_app(struct mlx5e_priv *priv) mlx5e_priv 1096 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c void mlx5e_dcbnl_delete_app(struct mlx5e_priv *priv) mlx5e_priv 1101 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c static void mlx5e_trust_update_tx_min_inline_mode(struct mlx5e_priv *priv, mlx5e_priv 1110 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c static void mlx5e_trust_update_sq_inline_mode(struct mlx5e_priv *priv) mlx5e_priv 1135 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c static int mlx5e_set_trust_state(struct mlx5e_priv *priv, u8 trust_state) mlx5e_priv 1148 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c static int mlx5e_set_dscp2prio(struct mlx5e_priv *priv, u8 dscp, u8 prio) mlx5e_priv 1160 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c static int mlx5e_trust_initialize(struct mlx5e_priv *priv) mlx5e_priv 1183 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c void mlx5e_dcbnl_initialize(struct mlx5e_priv *priv) mlx5e_priv 38 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c void mlx5e_ethtool_get_drvinfo(struct mlx5e_priv *priv, mlx5e_priv 57 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 219 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c int mlx5e_ethtool_get_sset_count(struct mlx5e_priv *priv, int sset) mlx5e_priv 240 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 245 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c static void mlx5e_fill_stats_strings(struct mlx5e_priv *priv, u8 *data) mlx5e_priv 253 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c void mlx5e_ethtool_get_strings(struct mlx5e_priv *priv, u32 stringset, u8 *data) mlx5e_priv 278 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 283 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c void mlx5e_ethtool_get_ethtool_stats(struct mlx5e_priv *priv, mlx5e_priv 300 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 305 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c void mlx5e_ethtool_get_ringparam(struct mlx5e_priv *priv, mlx5e_priv 317 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 322 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c int mlx5e_ethtool_set_ringparam(struct mlx5e_priv *priv, mlx5e_priv 384 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 389 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c void mlx5e_ethtool_get_channels(struct mlx5e_priv *priv, mlx5e_priv 408 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 413 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c int mlx5e_ethtool_set_channels(struct mlx5e_priv *priv, mlx5e_priv 476 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 481 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c int mlx5e_ethtool_get_coalesce(struct mlx5e_priv *priv, mlx5e_priv 505 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 514 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c mlx5e_set_priv_channels_coalesce(struct mlx5e_priv *priv, struct ethtool_coalesce *coal) mlx5e_priv 536 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c int mlx5e_ethtool_set_coalesce(struct mlx5e_priv *priv, mlx5e_priv 600 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 785 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 879 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c int mlx5e_ethtool_get_link_ksettings(struct mlx5e_priv *priv, mlx5e_priv 974 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1031 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c int mlx5e_ethtool_set_link_ksettings(struct mlx5e_priv *priv, mlx5e_priv 1107 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1112 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c u32 mlx5e_ethtool_get_rxfh_key_size(struct mlx5e_priv *priv) mlx5e_priv 1119 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1124 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c u32 mlx5e_ethtool_get_rxfh_indir_size(struct mlx5e_priv *priv) mlx5e_priv 1131 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1139 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1159 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 1228 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1241 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1290 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 1308 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c void mlx5e_ethtool_get_pauseparam(struct mlx5e_priv *priv, mlx5e_priv 1325 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1330 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c int mlx5e_ethtool_set_pauseparam(struct mlx5e_priv *priv, mlx5e_priv 1356 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1361 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c int mlx5e_ethtool_get_ts_info(struct mlx5e_priv *priv, mlx5e_priv 1388 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 1480 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1500 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1519 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1545 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1574 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c return ((struct mlx5e_priv *)netdev_priv(dev))->msglevel; mlx5e_priv 1579 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c ((struct mlx5e_priv *)netdev_priv(dev))->msglevel = val; mlx5e_priv 1585 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 1609 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1652 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1684 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c int mlx5e_ethtool_flash_device(struct mlx5e_priv *priv, mlx5e_priv 1713 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 1721 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1766 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c int mlx5e_modify_rx_cqe_compression_locked(struct mlx5e_priv *priv, bool new_val) mlx5e_priv 1800 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1819 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1848 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1870 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1904 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1925 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1947 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1954 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 41 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static int mlx5e_add_l2_flow_rule(struct mlx5e_priv *priv, mlx5e_priv 43 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_del_l2_flow_rule(struct mlx5e_priv *priv, mlx5e_priv 110 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static int mlx5e_vport_context_update_vlans(struct mlx5e_priv *priv) mlx5e_priv 161 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static int __mlx5e_add_vlan_rule(struct mlx5e_priv *priv, mlx5e_priv 231 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static int mlx5e_add_vlan_rule(struct mlx5e_priv *priv, mlx5e_priv 251 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_del_vlan_rule(struct mlx5e_priv *priv, mlx5e_priv 289 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_del_any_vid_rules(struct mlx5e_priv *priv) mlx5e_priv 295 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static int mlx5e_add_any_vid_rules(struct mlx5e_priv *priv) mlx5e_priv 306 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c void mlx5e_enable_cvlan_filter(struct mlx5e_priv *priv) mlx5e_priv 317 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c void mlx5e_disable_cvlan_filter(struct mlx5e_priv *priv) mlx5e_priv 328 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static int mlx5e_vlan_rx_add_cvid(struct mlx5e_priv *priv, u16 vid) mlx5e_priv 341 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static int mlx5e_vlan_rx_add_svid(struct mlx5e_priv *priv, u16 vid) mlx5e_priv 361 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 373 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 387 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_add_vlan_rules(struct mlx5e_priv *priv) mlx5e_priv 405 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_del_vlan_rules(struct mlx5e_priv *priv) mlx5e_priv 427 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_execute_l2_action(struct mlx5e_priv *priv, mlx5e_priv 459 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_sync_netdev_addr(struct mlx5e_priv *priv) mlx5e_priv 478 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_fill_addr_array(struct mlx5e_priv *priv, int list_type, mlx5e_priv 505 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_vport_context_update_addr_list(struct mlx5e_priv *priv, mlx5e_priv 552 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_vport_context_update(struct mlx5e_priv *priv) mlx5e_priv 563 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_apply_netdev_addr(struct mlx5e_priv *priv) mlx5e_priv 576 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_handle_netdev_addr(struct mlx5e_priv *priv) mlx5e_priv 595 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c struct mlx5e_priv *priv = container_of(work, struct mlx5e_priv, mlx5e_priv 657 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c void mlx5e_init_l2_addr(struct mlx5e_priv *priv) mlx5e_priv 811 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c mlx5e_generate_ttc_rule(struct mlx5e_priv *priv, mlx5e_priv 855 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static int mlx5e_generate_ttc_table_rules(struct mlx5e_priv *priv, mlx5e_priv 975 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c mlx5e_generate_inner_ttc_rule(struct mlx5e_priv *priv, mlx5e_priv 1013 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static int mlx5e_generate_inner_ttc_table_rules(struct mlx5e_priv *priv, mlx5e_priv 1111 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c void mlx5e_set_ttc_basic_params(struct mlx5e_priv *priv, mlx5e_priv 1137 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c int mlx5e_create_inner_ttc_table(struct mlx5e_priv *priv, struct ttc_params *params, mlx5e_priv 1168 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c void mlx5e_destroy_inner_ttc_table(struct mlx5e_priv *priv, mlx5e_priv 1178 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c void mlx5e_destroy_ttc_table(struct mlx5e_priv *priv, mlx5e_priv 1185 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c int mlx5e_create_ttc_table(struct mlx5e_priv *priv, struct ttc_params *params, mlx5e_priv 1213 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_del_l2_flow_rule(struct mlx5e_priv *priv, mlx5e_priv 1222 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static int mlx5e_add_l2_flow_rule(struct mlx5e_priv *priv, mlx5e_priv 1347 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_destroy_l2_table(struct mlx5e_priv *priv) mlx5e_priv 1352 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static int mlx5e_create_l2_table(struct mlx5e_priv *priv) mlx5e_priv 1474 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static int mlx5e_create_vlan_table(struct mlx5e_priv *priv) mlx5e_priv 1516 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_destroy_vlan_table(struct mlx5e_priv *priv) mlx5e_priv 1522 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c int mlx5e_create_flow_steering(struct mlx5e_priv *priv) mlx5e_priv 1593 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c void mlx5e_destroy_flow_steering(struct mlx5e_priv *priv) mlx5e_priv 57 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c static struct mlx5e_ethtool_table *get_flow_table(struct mlx5e_priv *priv, mlx5e_priv 371 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c static void add_rule_to_list(struct mlx5e_priv *priv, mlx5e_priv 398 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c add_ethtool_flow_rule(struct mlx5e_priv *priv, mlx5e_priv 453 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c static void del_ethtool_rule(struct mlx5e_priv *priv, mlx5e_priv 464 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c static struct mlx5e_ethtool_rule *find_ethtool_rule(struct mlx5e_priv *priv, mlx5e_priv 476 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c static struct mlx5e_ethtool_rule *get_ethtool_rule(struct mlx5e_priv *priv, mlx5e_priv 604 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c static int validate_flow(struct mlx5e_priv *priv, mlx5e_priv 666 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c mlx5e_ethtool_flow_replace(struct mlx5e_priv *priv, mlx5e_priv 715 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c mlx5e_ethtool_flow_remove(struct mlx5e_priv *priv, int location) mlx5e_priv 735 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c mlx5e_ethtool_get_flow(struct mlx5e_priv *priv, mlx5e_priv 754 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c mlx5e_ethtool_get_all_flows(struct mlx5e_priv *priv, mlx5e_priv 771 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c void mlx5e_ethtool_cleanup_steering(struct mlx5e_priv *priv) mlx5e_priv 780 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c void mlx5e_ethtool_init_steering(struct mlx5e_priv *priv) mlx5e_priv 813 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c static int mlx5e_set_rss_hash_opt(struct mlx5e_priv *priv, mlx5e_priv 866 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c static int mlx5e_get_rss_hash_opt(struct mlx5e_priv *priv, mlx5e_priv 893 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 917 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 131 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_update_carrier(struct mlx5e_priv *priv) mlx5e_priv 151 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = container_of(work, struct mlx5e_priv, mlx5e_priv 161 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_update_stats(struct mlx5e_priv *priv) mlx5e_priv 170 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_update_ndo_stats(struct mlx5e_priv *priv) mlx5e_priv 182 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = container_of(work, struct mlx5e_priv, mlx5e_priv 190 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_queue_update_stats(struct mlx5e_priv *priv) mlx5e_priv 203 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = container_of(nb, struct mlx5e_priv, events_nb); mlx5e_priv 221 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_enable_async_events(struct mlx5e_priv *priv) mlx5e_priv 227 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_disable_async_events(struct mlx5e_priv *priv) mlx5e_priv 744 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = c->priv; mlx5e_priv 1747 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 1796 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 1962 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_open_channel(struct mlx5e_priv *priv, int ix, mlx5e_priv 2148 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_build_rq_param(struct mlx5e_priv *priv, mlx5e_priv 2186 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_build_drop_rq_param(struct mlx5e_priv *priv, mlx5e_priv 2201 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_build_sq_param_common(struct mlx5e_priv *priv, mlx5e_priv 2213 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_build_sq_param(struct mlx5e_priv *priv, mlx5e_priv 2228 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_build_common_cq_param(struct mlx5e_priv *priv, mlx5e_priv 2238 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_build_rx_cq_param(struct mlx5e_priv *priv, mlx5e_priv 2266 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_build_tx_cq_param(struct mlx5e_priv *priv, mlx5e_priv 2278 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_build_ico_cq_param(struct mlx5e_priv *priv, mlx5e_priv 2291 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_build_icosq_param(struct mlx5e_priv *priv, mlx5e_priv 2304 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_build_xdpsq_param(struct mlx5e_priv *priv, mlx5e_priv 2328 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_build_channel_param(struct mlx5e_priv *priv, mlx5e_priv 2346 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_open_channels(struct mlx5e_priv *priv, mlx5e_priv 2435 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_create_rqt(struct mlx5e_priv *priv, int sz, struct mlx5e_rqt *rqt) mlx5e_priv 2465 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_destroy_rqt(struct mlx5e_priv *priv, struct mlx5e_rqt *rqt) mlx5e_priv 2471 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_create_indirect_rqt(struct mlx5e_priv *priv) mlx5e_priv 2482 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_create_direct_rqts(struct mlx5e_priv *priv, struct mlx5e_tir *tirs) mlx5e_priv 2503 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_destroy_direct_rqts(struct mlx5e_priv *priv, struct mlx5e_tir *tirs) mlx5e_priv 2529 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_fill_rqt_rqns(struct mlx5e_priv *priv, int sz, mlx5e_priv 2552 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_redirect_rqt(struct mlx5e_priv *priv, u32 rqtn, int sz, mlx5e_priv 2577 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static u32 mlx5e_get_direct_rqn(struct mlx5e_priv *priv, int ix, mlx5e_priv 2589 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_redirect_rqts(struct mlx5e_priv *priv, mlx5e_priv 2618 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_redirect_rqts_to_channels(struct mlx5e_priv *priv, mlx5e_priv 2634 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_redirect_rqts_to_drop(struct mlx5e_priv *priv) mlx5e_priv 2742 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_modify_tirs_hash(struct mlx5e_priv *priv, void *in, int inlen) mlx5e_priv 2775 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_modify_tirs_lro(struct mlx5e_priv *priv) mlx5e_priv 2844 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_set_dev_port_mtu(struct mlx5e_priv *priv) mlx5e_priv 2865 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_set_netdev_mtu_boundaries(struct mlx5e_priv *priv) mlx5e_priv 2882 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 2901 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_update_netdev_queues(struct mlx5e_priv *priv) mlx5e_priv 2912 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_num_channels_changed(struct mlx5e_priv *priv) mlx5e_priv 2923 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_build_txq_maps(struct mlx5e_priv *priv) mlx5e_priv 2942 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_activate_priv_channels(struct mlx5e_priv *priv) mlx5e_priv 2960 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_deactivate_priv_channels(struct mlx5e_priv *priv) mlx5e_priv 2978 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_switch_priv_channels(struct mlx5e_priv *priv, mlx5e_priv 3013 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_safe_switch_channels(struct mlx5e_priv *priv, mlx5e_priv 3027 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_safe_reopen_channels(struct mlx5e_priv *priv) mlx5e_priv 3035 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_timestamp_init(struct mlx5e_priv *priv) mlx5e_priv 3043 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 3067 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 3084 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 3103 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 3150 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_open_drop_rq(struct mlx5e_priv *priv, mlx5e_priv 3223 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_destroy_tises(struct mlx5e_priv *priv) mlx5e_priv 3237 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_create_tises(struct mlx5e_priv *priv) mlx5e_priv 3272 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_cleanup_nic_tx(struct mlx5e_priv *priv) mlx5e_priv 3277 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_build_indir_tir_ctx_common(struct mlx5e_priv *priv, mlx5e_priv 3289 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_build_indir_tir_ctx(struct mlx5e_priv *priv, mlx5e_priv 3298 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_build_direct_tir_ctx(struct mlx5e_priv *priv, u32 rqtn, u32 *tirc) mlx5e_priv 3304 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_build_inner_indir_tir_ctx(struct mlx5e_priv *priv, mlx5e_priv 3313 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_create_indirect_tirs(struct mlx5e_priv *priv, bool inner_ttc) mlx5e_priv 3372 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_create_direct_tirs(struct mlx5e_priv *priv, struct mlx5e_tir *tirs) mlx5e_priv 3409 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_destroy_indirect_tirs(struct mlx5e_priv *priv) mlx5e_priv 3424 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_destroy_direct_tirs(struct mlx5e_priv *priv, struct mlx5e_tir *tirs) mlx5e_priv 3460 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_setup_tc_mqprio(struct mlx5e_priv *priv, mlx5e_priv 3494 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_setup_tc_cls_flower(struct mlx5e_priv *priv, mlx5e_priv 3517 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = cb_priv; mlx5e_priv 3533 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 3554 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_fold_sw_stats64(struct mlx5e_priv *priv, struct rtnl_link_stats64 *s) mlx5e_priv 3580 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 3626 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 3633 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 3660 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 3708 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 3721 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 3735 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 3743 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 3760 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 3782 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 3850 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 3921 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 3990 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_hwstamp_set(struct mlx5e_priv *priv, struct ifreq *ifr) mlx5e_priv 4059 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_hwstamp_get(struct mlx5e_priv *priv, struct ifreq *ifr) mlx5e_priv 4071 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 4086 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 4095 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 4107 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 4115 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 4124 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 4156 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 4166 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 4180 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 4190 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv; mlx5e_priv 4198 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = vxlan_work->priv; mlx5e_priv 4212 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = vxlan_work->priv; mlx5e_priv 4221 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_vxlan_queue_work(struct mlx5e_priv *priv, u16 port, int add) mlx5e_priv 4241 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 4254 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 4265 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static netdev_features_t mlx5e_tunnel_features_check(struct mlx5e_priv *priv, mlx5e_priv 4317 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 4337 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = container_of(work, struct mlx5e_priv, mlx5e_priv 4377 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 4383 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_xdp_allowed(struct mlx5e_priv *priv, struct bpf_prog *prog) mlx5e_priv 4416 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 4509 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 4543 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 4560 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 4861 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 4873 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 5001 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_create_q_counters(struct mlx5e_priv *priv) mlx5e_priv 5019 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_destroy_q_counters(struct mlx5e_priv *priv) mlx5e_priv 5033 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 5058 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_nic_cleanup(struct mlx5e_priv *priv) mlx5e_priv 5066 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_init_nic_rx(struct mlx5e_priv *priv) mlx5e_priv 5136 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_cleanup_nic_rx(struct mlx5e_priv *priv) mlx5e_priv 5150 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_init_nic_tx(struct mlx5e_priv *priv) mlx5e_priv 5166 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_nic_enable(struct mlx5e_priv *priv) mlx5e_priv 5202 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_nic_disable(struct mlx5e_priv *priv) mlx5e_priv 5227 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_update_nic_rx(struct mlx5e_priv *priv) mlx5e_priv 5254 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv, mlx5e_priv 5288 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_netdev_cleanup(struct net_device *netdev, struct mlx5e_priv *priv) mlx5e_priv 5301 drivers/net/ethernet/mellanox/mlx5/core/en_main.c netdev = alloc_etherdev_mqs(sizeof(struct mlx5e_priv), mlx5e_priv 5323 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_attach_netdev(struct mlx5e_priv *priv) mlx5e_priv 5362 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_detach_netdev(struct mlx5e_priv *priv) mlx5e_priv 5377 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_destroy_netdev(struct mlx5e_priv *priv) mlx5e_priv 5392 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = vpriv; mlx5e_priv 5414 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv = vpriv; mlx5e_priv 5483 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_priv *priv; mlx5e_priv 72 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 87 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 135 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static void mlx5e_rep_update_hw_counters(struct mlx5e_priv *priv) mlx5e_priv 158 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static void mlx5e_uplink_rep_update_hw_counters(struct mlx5e_priv *priv) mlx5e_priv 173 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static void mlx5e_rep_update_sw_counters(struct mlx5e_priv *priv) mlx5e_priv 191 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 224 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 232 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 237 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static int mlx5e_replace_rep_vport_rx_rule(struct mlx5e_priv *priv, mlx5e_priv 259 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 267 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 300 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 308 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 315 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 322 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 330 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 338 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 346 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 354 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 398 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv; mlx5e_priv 465 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c int mlx5e_add_sqs_fwd_rules(struct mlx5e_priv *priv) mlx5e_priv 494 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c void mlx5e_remove_sqs_fwd_rules(struct mlx5e_priv *priv) mlx5e_priv 516 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 522 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c void mlx5e_rep_queue_neigh_stats_work(struct mlx5e_priv *priv) mlx5e_priv 584 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 597 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static void mlx5e_rep_update_flows(struct mlx5e_priv *priv, mlx5e_priv 646 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv; mlx5e_priv 715 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(indr_priv->rpriv->netdev); mlx5e_priv 841 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(rpriv->netdev); mlx5e_priv 861 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(rpriv->netdev); mlx5e_priv 880 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_rep_queue_neigh_update_work(struct mlx5e_priv *priv, mlx5e_priv 902 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_rep_neigh_entry_lookup(struct mlx5e_priv *priv, mlx5e_priv 912 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1014 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(rpriv->netdev); mlx5e_priv 1026 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static int mlx5e_rep_neigh_entry_insert(struct mlx5e_priv *priv, mlx5e_priv 1061 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_rep_neigh_entry_lookup(struct mlx5e_priv *priv, mlx5e_priv 1073 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static int mlx5e_rep_neigh_entry_create(struct mlx5e_priv *priv, mlx5e_priv 1100 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c int mlx5e_rep_encap_entry_attach(struct mlx5e_priv *priv, mlx5e_priv 1135 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c void mlx5e_rep_encap_entry_detach(struct mlx5e_priv *priv, mlx5e_priv 1156 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 1179 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 1195 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_rep_setup_tc_cls_flower(struct mlx5e_priv *priv, mlx5e_priv 1214 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c int mlx5e_rep_setup_tc_cls_matchall(struct mlx5e_priv *priv, mlx5e_priv 1234 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = cb_priv; mlx5e_priv 1251 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 1266 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c bool mlx5e_is_uplink_rep(struct mlx5e_priv *priv) mlx5e_priv 1295 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 1315 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 1357 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 1408 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1446 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1493 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1510 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static void mlx5e_cleanup_rep(struct mlx5e_priv *priv) mlx5e_priv 1515 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static int mlx5e_create_rep_ttc_table(struct mlx5e_priv *priv) mlx5e_priv 1537 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static int mlx5e_create_rep_vport_rx_rule(struct mlx5e_priv *priv) mlx5e_priv 1556 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static int mlx5e_init_rep_rx(struct mlx5e_priv *priv) mlx5e_priv 1610 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static void mlx5e_cleanup_rep_rx(struct mlx5e_priv *priv) mlx5e_priv 1623 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static int mlx5e_init_rep_tx(struct mlx5e_priv *priv) mlx5e_priv 1667 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static void mlx5e_cleanup_rep_tx(struct mlx5e_priv *priv) mlx5e_priv 1684 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static void mlx5e_rep_enable(struct mlx5e_priv *priv) mlx5e_priv 1689 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static int mlx5e_update_rep_rx(struct mlx5e_priv *priv) mlx5e_priv 1696 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = container_of(nb, struct mlx5e_priv, events_nb); mlx5e_priv 1724 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static void mlx5e_uplink_rep_enable(struct mlx5e_priv *priv) mlx5e_priv 1748 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static void mlx5e_uplink_rep_disable(struct mlx5e_priv *priv) mlx5e_priv 1947 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 114 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h struct mlx5e_priv *priv; mlx5e_priv 188 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h bool mlx5e_is_uplink_rep(struct mlx5e_priv *priv); mlx5e_priv 189 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h int mlx5e_add_sqs_fwd_rules(struct mlx5e_priv *priv); mlx5e_priv 190 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h void mlx5e_remove_sqs_fwd_rules(struct mlx5e_priv *priv); mlx5e_priv 194 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h int mlx5e_rep_encap_entry_attach(struct mlx5e_priv *priv, mlx5e_priv 196 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h void mlx5e_rep_encap_entry_detach(struct mlx5e_priv *priv, mlx5e_priv 199 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h void mlx5e_rep_queue_neigh_stats_work(struct mlx5e_priv *priv); mlx5e_priv 204 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h static inline bool mlx5e_is_uplink_rep(struct mlx5e_priv *priv) { return false; } mlx5e_priv 205 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h static inline int mlx5e_add_sqs_fwd_rules(struct mlx5e_priv *priv) { return 0; } mlx5e_priv 206 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h static inline void mlx5e_remove_sqs_fwd_rules(struct mlx5e_priv *priv) {} mlx5e_priv 209 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h static inline bool mlx5e_is_vport_rep(struct mlx5e_priv *priv) mlx5e_priv 1192 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c struct mlx5e_priv *priv = netdev_priv(netdev); mlx5e_priv 1442 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c struct mlx5e_priv *priv; mlx5e_priv 59 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c int mlx5e_self_test_num(struct mlx5e_priv *priv) mlx5e_priv 64 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c static int mlx5e_test_health_info(struct mlx5e_priv *priv) mlx5e_priv 71 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c static int mlx5e_test_link_state(struct mlx5e_priv *priv) mlx5e_priv 82 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c static int mlx5e_test_link_speed(struct mlx5e_priv *priv) mlx5e_priv 103 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c static struct sk_buff *mlx5e_test_get_udp_skb(struct mlx5e_priv *priv) mlx5e_priv 221 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c static int mlx5e_test_loopback_setup(struct mlx5e_priv *priv, mlx5e_priv 259 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c static void mlx5e_test_loopback_cleanup(struct mlx5e_priv *priv, mlx5e_priv 270 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c static int mlx5e_test_loopback(struct mlx5e_priv *priv) mlx5e_priv 317 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c static int (*mlx5e_st_func[MLX5E_ST_NUM])(struct mlx5e_priv *) = { mlx5e_priv 329 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c struct mlx5e_priv *priv = netdev_priv(ndev); mlx5e_priv 149 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_sw_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 154 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_sw_fill_strings(struct mlx5e_priv *priv, u8 *data, int idx) mlx5e_priv 163 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_sw_fill_stats(struct mlx5e_priv *priv, u64 *data, int idx) mlx5e_priv 172 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static void mlx5e_grp_sw_update_stats(struct mlx5e_priv *priv) mlx5e_priv 318 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_q_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 331 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_q_fill_strings(struct mlx5e_priv *priv, u8 *data, int idx) mlx5e_priv 346 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_q_fill_stats(struct mlx5e_priv *priv, u64 *data, int idx) mlx5e_priv 359 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static void mlx5e_grp_q_update_stats(struct mlx5e_priv *priv) mlx5e_priv 394 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_vnic_env_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 400 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_vnic_env_fill_strings(struct mlx5e_priv *priv, u8 *data, mlx5e_priv 415 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_vnic_env_fill_stats(struct mlx5e_priv *priv, u64 *data, mlx5e_priv 430 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static void mlx5e_grp_vnic_env_update_stats(struct mlx5e_priv *priv) mlx5e_priv 493 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_vport_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 498 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_vport_fill_strings(struct mlx5e_priv *priv, u8 *data, mlx5e_priv 508 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_vport_fill_stats(struct mlx5e_priv *priv, u64 *data, mlx5e_priv 519 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static void mlx5e_grp_vport_update_stats(struct mlx5e_priv *priv) mlx5e_priv 558 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_802_3_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 563 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_802_3_fill_strings(struct mlx5e_priv *priv, u8 *data, mlx5e_priv 573 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_802_3_fill_stats(struct mlx5e_priv *priv, u64 *data, mlx5e_priv 587 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c void mlx5e_grp_802_3_update_stats(struct mlx5e_priv *priv) mlx5e_priv 615 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_2863_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 620 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_2863_fill_strings(struct mlx5e_priv *priv, u8 *data, mlx5e_priv 630 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_2863_fill_stats(struct mlx5e_priv *priv, u64 *data, mlx5e_priv 641 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static void mlx5e_grp_2863_update_stats(struct mlx5e_priv *priv) mlx5e_priv 676 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_2819_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 681 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_2819_fill_strings(struct mlx5e_priv *priv, u8 *data, mlx5e_priv 691 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_2819_fill_stats(struct mlx5e_priv *priv, u64 *data, mlx5e_priv 702 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static void mlx5e_grp_2819_update_stats(struct mlx5e_priv *priv) mlx5e_priv 740 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_phy_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 757 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_phy_fill_strings(struct mlx5e_priv *priv, u8 *data, mlx5e_priv 780 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_phy_fill_stats(struct mlx5e_priv *priv, u64 *data, int idx) mlx5e_priv 806 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static void mlx5e_grp_phy_update_stats(struct mlx5e_priv *priv) mlx5e_priv 836 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_eth_ext_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 844 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_eth_ext_fill_strings(struct mlx5e_priv *priv, u8 *data, mlx5e_priv 856 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_eth_ext_fill_stats(struct mlx5e_priv *priv, u64 *data, mlx5e_priv 869 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static void mlx5e_grp_eth_ext_update_stats(struct mlx5e_priv *priv) mlx5e_priv 910 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_pcie_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 926 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_pcie_fill_strings(struct mlx5e_priv *priv, u8 *data, mlx5e_priv 948 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_pcie_fill_stats(struct mlx5e_priv *priv, u64 *data, mlx5e_priv 973 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static void mlx5e_grp_pcie_update_stats(struct mlx5e_priv *priv) mlx5e_priv 1011 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_per_tc_prio_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 1021 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_per_port_buffer_congest_fill_strings(struct mlx5e_priv *priv, mlx5e_priv 1042 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_per_port_buffer_congest_fill_stats(struct mlx5e_priv *priv, mlx5e_priv 1066 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static void mlx5e_grp_per_tc_prio_update_stats(struct mlx5e_priv *priv) mlx5e_priv 1087 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_per_tc_congest_prio_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 1097 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static void mlx5e_grp_per_tc_congest_prio_update_stats(struct mlx5e_priv *priv) mlx5e_priv 1118 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_per_port_buffer_congest_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 1124 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static void mlx5e_grp_per_port_buffer_congest_update_stats(struct mlx5e_priv *priv) mlx5e_priv 1147 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_per_prio_traffic_fill_strings(struct mlx5e_priv *priv, mlx5e_priv 1162 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_per_prio_traffic_fill_stats(struct mlx5e_priv *priv, mlx5e_priv 1197 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static unsigned long mlx5e_query_pfc_combined(struct mlx5e_priv *priv) mlx5e_priv 1212 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static bool mlx5e_query_global_pause_combined(struct mlx5e_priv *priv) mlx5e_priv 1227 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_per_prio_pfc_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 1235 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_per_prio_pfc_fill_strings(struct mlx5e_priv *priv, mlx5e_priv 1267 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_per_prio_pfc_fill_stats(struct mlx5e_priv *priv, mlx5e_priv 1298 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_per_prio_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 1304 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_per_prio_fill_strings(struct mlx5e_priv *priv, u8 *data, mlx5e_priv 1312 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_per_prio_fill_stats(struct mlx5e_priv *priv, u64 *data, mlx5e_priv 1320 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static void mlx5e_grp_per_prio_update_stats(struct mlx5e_priv *priv) mlx5e_priv 1355 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_pme_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 1360 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_pme_fill_strings(struct mlx5e_priv *priv, u8 *data, mlx5e_priv 1374 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_pme_fill_stats(struct mlx5e_priv *priv, u64 *data, mlx5e_priv 1393 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_ipsec_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 1398 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_ipsec_fill_strings(struct mlx5e_priv *priv, u8 *data, mlx5e_priv 1405 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_ipsec_fill_stats(struct mlx5e_priv *priv, u64 *data, mlx5e_priv 1411 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static void mlx5e_grp_ipsec_update_stats(struct mlx5e_priv *priv) mlx5e_priv 1416 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_tls_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 1421 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_tls_fill_strings(struct mlx5e_priv *priv, u8 *data, mlx5e_priv 1427 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_tls_fill_stats(struct mlx5e_priv *priv, u64 *data, int idx) mlx5e_priv 1565 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_channels_get_num_stats(struct mlx5e_priv *priv) mlx5e_priv 1578 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_channels_fill_strings(struct mlx5e_priv *priv, u8 *data, mlx5e_priv 1621 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c static int mlx5e_grp_channels_fill_stats(struct mlx5e_priv *priv, u64 *data, mlx5e_priv 329 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h struct mlx5e_priv; mlx5e_priv 332 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h int (*get_num_stats)(struct mlx5e_priv *priv); mlx5e_priv 333 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h int (*fill_strings)(struct mlx5e_priv *priv, u8 *data, int idx); mlx5e_priv 334 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h int (*fill_stats)(struct mlx5e_priv *priv, u64 *data, int idx); mlx5e_priv 335 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h void (*update_stats)(struct mlx5e_priv *priv); mlx5e_priv 341 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h void mlx5e_grp_802_3_update_stats(struct mlx5e_priv *priv); mlx5e_priv 114 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *priv; mlx5e_priv 158 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *func_priv; mlx5e_priv 213 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static void mlx5e_tc_del_flow(struct mlx5e_priv *priv, mlx5e_priv 223 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static void mlx5e_flow_put(struct mlx5e_priv *priv, mlx5e_priv 300 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c get_mod_hdr_table(struct mlx5e_priv *priv, int namespace) mlx5e_priv 324 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static void mlx5e_mod_hdr_put(struct mlx5e_priv *priv, mlx5e_priv 347 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int mlx5e_attach_mod_hdr(struct mlx5e_priv *priv, mlx5e_priv 428 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static void mlx5e_detach_mod_hdr(struct mlx5e_priv *priv, mlx5e_priv 447 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *priv; mlx5e_priv 491 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *priv = hp->func_priv; mlx5e_priv 510 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *priv = hp->func_priv; mlx5e_priv 537 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *priv = hp->func_priv; mlx5e_priv 596 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *priv = hp->func_priv; mlx5e_priv 628 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *priv = hp->func_priv; mlx5e_priv 636 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_hairpin_create(struct mlx5e_priv *priv, struct mlx5_hairpin_params *params, mlx5e_priv 696 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static struct mlx5e_hairpin_entry *mlx5e_hairpin_get(struct mlx5e_priv *priv, mlx5e_priv 713 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static void mlx5e_hairpin_put(struct mlx5e_priv *priv, mlx5e_priv 735 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int mlx5e_hairpin_get_prio(struct mlx5e_priv *priv, mlx5e_priv 771 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int mlx5e_hairpin_flow_add(struct mlx5e_priv *priv, mlx5e_priv 882 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static void mlx5e_hairpin_flow_del(struct mlx5e_priv *priv, mlx5e_priv 898 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_add_nic_flow(struct mlx5e_priv *priv, mlx5e_priv 994 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static void mlx5e_tc_del_nic_flow(struct mlx5e_priv *priv, mlx5e_priv 1019 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static void mlx5e_detach_encap(struct mlx5e_priv *priv, mlx5e_priv 1022 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int mlx5e_attach_encap(struct mlx5e_priv *priv, mlx5e_priv 1149 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_add_fdb_flow(struct mlx5e_priv *priv, mlx5e_priv 1161 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *out_priv; mlx5e_priv 1254 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static void mlx5e_tc_del_fdb_flow(struct mlx5e_priv *priv, mlx5e_priv 1294 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c void mlx5e_tc_encap_flows_add(struct mlx5e_priv *priv, mlx5e_priv 1359 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c void mlx5e_tc_encap_flows_del(struct mlx5e_priv *priv, mlx5e_priv 1426 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c void mlx5e_put_encap_flow_list(struct mlx5e_priv *priv, struct list_head *flow_list) mlx5e_priv 1503 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *priv = netdev_priv(e->out_dev); mlx5e_priv 1553 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static void mlx5e_encap_dealloc(struct mlx5e_priv *priv, struct mlx5e_encap_entry *e) mlx5e_priv 1569 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c void mlx5e_encap_put(struct mlx5e_priv *priv, struct mlx5e_encap_entry *e) mlx5e_priv 1581 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static void mlx5e_detach_encap(struct mlx5e_priv *priv, mlx5e_priv 1640 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static void mlx5e_tc_del_flow(struct mlx5e_priv *priv, mlx5e_priv 1652 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int parse_tunnel_attr(struct mlx5e_priv *priv, mlx5e_priv 1797 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int __parse_cls_flower(struct mlx5e_priv *priv, mlx5e_priv 2152 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int parse_cls_flower(struct mlx5e_priv *priv, mlx5e_priv 2478 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int alloc_mod_hdr_actions(struct mlx5e_priv *priv, mlx5e_priv 2503 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int parse_tc_pedit_action(struct mlx5e_priv *priv, mlx5e_priv 2543 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int alloc_tc_pedit_action(struct mlx5e_priv *priv, int namespace, mlx5e_priv 2584 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static bool csum_offload_supported(struct mlx5e_priv *priv, mlx5e_priv 2703 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static bool actions_match_supported(struct mlx5e_priv *priv, mlx5e_priv 2730 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static bool same_hw_devs(struct mlx5e_priv *priv, struct mlx5e_priv *peer_priv) mlx5e_priv 2744 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int add_vlan_rewrite_action(struct mlx5e_priv *priv, int namespace, mlx5e_priv 2789 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c add_vlan_prio_tag_rewrite_action(struct mlx5e_priv *priv, mlx5e_priv 2812 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int parse_tc_nic_actions(struct mlx5e_priv *priv, mlx5e_priv 2941 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static bool is_merged_eswitch_dev(struct mlx5e_priv *priv, mlx5e_priv 2944 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *peer_priv; mlx5e_priv 2962 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_encap_get(struct mlx5e_priv *priv, struct encap_key *key, mlx5e_priv 2988 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int mlx5e_attach_encap(struct mlx5e_priv *priv, mlx5e_priv 3101 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int parse_tc_vlan_action(struct mlx5e_priv *priv, mlx5e_priv 3154 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int add_vlan_push_action(struct mlx5e_priv *priv, mlx5e_priv 3180 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int add_vlan_pop_action(struct mlx5e_priv *priv, mlx5e_priv 3200 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c bool mlx5e_is_valid_eswitch_fwd_dev(struct mlx5e_priv *priv, mlx5e_priv 3210 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int parse_tc_fdb_actions(struct mlx5e_priv *priv, mlx5e_priv 3253 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *out_priv; mlx5e_priv 3490 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static struct rhashtable *get_tc_ht(struct mlx5e_priv *priv, mlx5e_priv 3525 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_alloc_flow(struct mlx5e_priv *priv, int attr_size, mlx5e_priv 3564 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *priv, mlx5e_priv 3587 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c __mlx5e_add_fdb_flow(struct mlx5e_priv *priv, mlx5e_priv 3642 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *priv = flow->priv, *peer_priv; mlx5e_priv 3689 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_add_fdb_flow(struct mlx5e_priv *priv, mlx5e_priv 3723 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_add_nic_flow(struct mlx5e_priv *priv, mlx5e_priv 3774 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_add_flow(struct mlx5e_priv *priv, mlx5e_priv 3799 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c int mlx5e_configure_flower(struct net_device *dev, struct mlx5e_priv *priv, mlx5e_priv 3846 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c int mlx5e_delete_flower(struct net_device *dev, struct mlx5e_priv *priv, mlx5e_priv 3880 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c int mlx5e_stats_flower(struct net_device *dev, struct mlx5e_priv *priv, mlx5e_priv 3946 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int apply_police_params(struct mlx5e_priv *priv, u32 rate, mlx5e_priv 3977 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int scan_tc_matchall_fdb_actions(struct mlx5e_priv *priv, mlx5e_priv 4014 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c int mlx5e_tc_configure_matchall(struct mlx5e_priv *priv, mlx5e_priv 4027 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c int mlx5e_tc_delete_matchall(struct mlx5e_priv *priv, mlx5e_priv 4035 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c void mlx5e_tc_stats_matchall(struct mlx5e_priv *priv, mlx5e_priv 4050 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static void mlx5e_tc_hairpin_update_dead_peer(struct mlx5e_priv *priv, mlx5e_priv 4051 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *peer_priv) mlx5e_priv 4084 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *peer_priv; mlx5e_priv 4086 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *priv; mlx5e_priv 4095 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c priv = container_of(fs, struct mlx5e_priv, fs); mlx5e_priv 4106 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c int mlx5e_tc_nic_init(struct mlx5e_priv *priv) mlx5e_priv 4133 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_priv *priv = flow->priv; mlx5e_priv 4139 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c void mlx5e_tc_nic_cleanup(struct mlx5e_priv *priv) mlx5e_priv 4168 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c int mlx5e_tc_num_filters(struct mlx5e_priv *priv, unsigned long flags) mlx5e_priv 52 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h int mlx5e_tc_nic_init(struct mlx5e_priv *priv); mlx5e_priv 53 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h void mlx5e_tc_nic_cleanup(struct mlx5e_priv *priv); mlx5e_priv 58 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h int mlx5e_configure_flower(struct net_device *dev, struct mlx5e_priv *priv, mlx5e_priv 60 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h int mlx5e_delete_flower(struct net_device *dev, struct mlx5e_priv *priv, mlx5e_priv 63 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h int mlx5e_stats_flower(struct net_device *dev, struct mlx5e_priv *priv, mlx5e_priv 66 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h int mlx5e_tc_configure_matchall(struct mlx5e_priv *priv, mlx5e_priv 68 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h int mlx5e_tc_delete_matchall(struct mlx5e_priv *priv, mlx5e_priv 70 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h void mlx5e_tc_stats_matchall(struct mlx5e_priv *priv, mlx5e_priv 74 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h void mlx5e_tc_encap_flows_add(struct mlx5e_priv *priv, mlx5e_priv 77 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h void mlx5e_tc_encap_flows_del(struct mlx5e_priv *priv, mlx5e_priv 81 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h void mlx5e_encap_put(struct mlx5e_priv *priv, struct mlx5e_encap_entry *e); mlx5e_priv 84 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h void mlx5e_put_encap_flow_list(struct mlx5e_priv *priv, struct list_head *flow_list); mlx5e_priv 89 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h int mlx5e_tc_num_filters(struct mlx5e_priv *priv, unsigned long flags); mlx5e_priv 93 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h bool mlx5e_is_valid_eswitch_fwd_dev(struct mlx5e_priv *priv, mlx5e_priv 97 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h static inline int mlx5e_tc_nic_init(struct mlx5e_priv *priv) { return 0; } mlx5e_priv 98 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h static inline void mlx5e_tc_nic_cleanup(struct mlx5e_priv *priv) {} mlx5e_priv 99 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h static inline int mlx5e_tc_num_filters(struct mlx5e_priv *priv, mlx5e_priv 57 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c static inline int mlx5e_get_dscp_up(struct mlx5e_priv *priv, struct sk_buff *skb) mlx5e_priv 74 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 387 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c struct mlx5e_priv *priv = netdev_priv(dev); mlx5e_priv 39 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c struct mlx5e_priv *priv = mlx5i_epriv(dev); mlx5e_priv 48 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c struct mlx5e_priv *priv = mlx5i_epriv(dev); mlx5e_priv 55 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c struct mlx5e_priv *priv = mlx5i_epriv(dev); mlx5e_priv 64 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c struct mlx5e_priv *priv = mlx5i_epriv(dev); mlx5e_priv 72 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c struct mlx5e_priv *priv = mlx5i_epriv(dev); mlx5e_priv 80 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c struct mlx5e_priv *priv = mlx5i_epriv(dev); mlx5e_priv 88 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c struct mlx5e_priv *priv = mlx5i_epriv(dev); mlx5e_priv 96 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c struct mlx5e_priv *priv = mlx5i_epriv(dev); mlx5e_priv 104 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c struct mlx5e_priv *priv = mlx5i_epriv(netdev); mlx5e_priv 112 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c struct mlx5e_priv *priv = mlx5i_epriv(netdev); mlx5e_priv 120 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c struct mlx5e_priv *priv = mlx5i_epriv(netdev); mlx5e_priv 128 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c struct mlx5e_priv *priv = mlx5i_epriv(netdev); mlx5e_priv 180 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c struct mlx5e_priv *priv = mlx5i_epriv(netdev); mlx5e_priv 80 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5e_priv *priv = mlx5i_epriv(netdev); mlx5e_priv 113 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c void mlx5i_cleanup(struct mlx5e_priv *priv) mlx5e_priv 118 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c static void mlx5i_grp_sw_update_stats(struct mlx5e_priv *priv) mlx5e_priv 147 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5e_priv *priv = mlx5i_epriv(dev); mlx5e_priv 159 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c int mlx5i_init_underlay_qp(struct mlx5e_priv *priv) mlx5e_priv 205 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c void mlx5i_uninit_underlay_qp(struct mlx5e_priv *priv) mlx5e_priv 271 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c static int mlx5i_init_tx(struct mlx5e_priv *priv) mlx5e_priv 295 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c static void mlx5i_cleanup_tx(struct mlx5e_priv *priv) mlx5e_priv 303 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c static int mlx5i_create_flow_steering(struct mlx5e_priv *priv) mlx5e_priv 354 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c static void mlx5i_destroy_flow_steering(struct mlx5e_priv *priv) mlx5e_priv 361 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c static int mlx5i_init_rx(struct mlx5e_priv *priv) mlx5e_priv 411 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c static void mlx5i_cleanup_rx(struct mlx5e_priv *priv) mlx5e_priv 444 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5e_priv *priv = mlx5i_epriv(netdev); mlx5e_priv 475 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5e_priv *priv = mlx5i_epriv(dev); mlx5e_priv 491 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5e_priv *priv = mlx5i_epriv(dev); mlx5e_priv 505 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5e_priv *priv = mlx5i_epriv(dev); mlx5e_priv 516 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5e_priv *epriv = mlx5i_epriv(netdev); mlx5e_priv 559 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5e_priv *epriv = mlx5i_epriv(netdev); mlx5e_priv 588 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5e_priv *epriv = mlx5i_epriv(netdev); mlx5e_priv 611 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5e_priv *epriv = mlx5i_epriv(netdev); mlx5e_priv 629 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5e_priv *epriv = mlx5i_epriv(dev); mlx5e_priv 659 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5e_priv *priv = mlx5i_epriv(netdev); mlx5e_priv 690 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5e_priv *epriv; mlx5e_priv 756 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c sizeof(struct mlx5e_priv), mlx5e_priv 59 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h char *mlx5e_priv[0]; mlx5e_priv 69 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h int mlx5i_init_underlay_qp(struct mlx5e_priv *priv); mlx5e_priv 70 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h void mlx5i_uninit_underlay_qp(struct mlx5e_priv *priv); mlx5e_priv 93 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h void mlx5i_cleanup(struct mlx5e_priv *priv); mlx5e_priv 99 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h #define mlx5i_epriv(netdev) ((void *)(((struct mlx5i_priv *)netdev_priv(netdev))->mlx5e_priv)) mlx5e_priv 107 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c struct mlx5e_priv *epriv = mlx5i_epriv(netdev); mlx5e_priv 158 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c struct mlx5e_priv *priv = mlx5i_epriv(dev); mlx5e_priv 192 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c struct mlx5e_priv *epriv = mlx5i_epriv(netdev); mlx5e_priv 244 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c struct mlx5e_priv *priv = mlx5i_epriv(netdev); mlx5e_priv 268 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c struct mlx5e_priv *priv = mlx5i_epriv(netdev); mlx5e_priv 283 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c struct mlx5e_priv *priv = mlx5i_epriv(netdev); mlx5e_priv 303 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c static void mlx5i_pkey_cleanup(struct mlx5e_priv *priv) mlx5e_priv 308 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c static int mlx5i_pkey_init_tx(struct mlx5e_priv *priv) mlx5e_priv 322 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c static void mlx5i_pkey_cleanup_tx(struct mlx5e_priv *priv) mlx5e_priv 329 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c static int mlx5i_pkey_init_rx(struct mlx5e_priv *priv) mlx5e_priv 337 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c static void mlx5i_pkey_cleanup_rx(struct mlx5e_priv *priv)