mlx4_en_priv
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
void mlx4_en_free_resources(struct mlx4_en_priv *priv);
int mlx4_en_alloc_resources(struct mlx4_en_priv *priv);
int mlx4_en_pre_config(struct mlx4_en_priv *priv);
int mlx4_en_create_cq(struct mlx4_en_priv *priv, struct mlx4_en_cq **pcq,
void mlx4_en_destroy_cq(struct mlx4_en_priv *priv, struct mlx4_en_cq **pcq);
int mlx4_en_activate_cq(struct mlx4_en_priv *priv, struct mlx4_en_cq *cq,
void mlx4_en_deactivate_cq(struct mlx4_en_priv *priv, struct mlx4_en_cq *cq);
int mlx4_en_set_cq_moder(struct mlx4_en_priv *priv, struct mlx4_en_cq *cq);
int mlx4_en_arm_cq(struct mlx4_en_priv *priv, struct mlx4_en_cq *cq);
int mlx4_en_xmit(struct mlx4_en_priv *priv, int tx_ind, struct mbuf **mbp);
int mlx4_en_create_tx_ring(struct mlx4_en_priv *priv,
void mlx4_en_destroy_tx_ring(struct mlx4_en_priv *priv,
int mlx4_en_activate_tx_ring(struct mlx4_en_priv *priv,
void mlx4_en_deactivate_tx_ring(struct mlx4_en_priv *priv,
int mlx4_en_create_rx_ring(struct mlx4_en_priv *priv,
void mlx4_en_destroy_rx_ring(struct mlx4_en_priv *priv,
int mlx4_en_activate_rx_rings(struct mlx4_en_priv *priv);
void mlx4_en_deactivate_rx_ring(struct mlx4_en_priv *priv,
void mlx4_en_fill_qp_context(struct mlx4_en_priv *priv, int size, int stride,
const u32 *mlx4_en_get_rss_key(struct mlx4_en_priv *priv, u16 *keylen);
u8 mlx4_en_get_rss_mask(struct mlx4_en_priv *priv);
int mlx4_en_config_rss_steer(struct mlx4_en_priv *priv);
void mlx4_en_release_rss_steer(struct mlx4_en_priv *priv);
int mlx4_en_create_drop_qp(struct mlx4_en_priv *priv);
void mlx4_en_destroy_drop_qp(struct mlx4_en_priv *priv);
int mlx4_SET_VLAN_FLTR(struct mlx4_dev *dev, struct mlx4_en_priv *priv);
void mlx4_en_create_debug_files(struct mlx4_en_priv *priv);
void mlx4_en_delete_debug_files(struct mlx4_en_priv *priv);
void mlx4_en_cleanup_filters(struct mlx4_en_priv *priv,
void mlx4_en_restore_ethtool_stats(struct mlx4_en_priv *priv,
int mlx4_en_activate_cq(struct mlx4_en_priv *priv, struct mlx4_en_cq *cq,
void mlx4_en_destroy_cq(struct mlx4_en_priv *priv, struct mlx4_en_cq **pcq)
void mlx4_en_deactivate_cq(struct mlx4_en_priv *priv, struct mlx4_en_cq *cq)
int mlx4_en_set_cq_moder(struct mlx4_en_priv *priv, struct mlx4_en_cq *cq)
int mlx4_en_arm_cq(struct mlx4_en_priv *priv, struct mlx4_en_cq *cq)
int mlx4_en_create_cq(struct mlx4_en_priv *priv,
struct mlx4_en_priv *priv;
struct mlx4_en_priv *priv = container_of(work, struct mlx4_en_priv,
struct mlx4_en_priv *priv;
struct mlx4_en_priv *priv = arg;
static void mlx4_en_set_default_moderation(struct mlx4_en_priv *priv)
static void mlx4_en_auto_moderation(struct mlx4_en_priv *priv)
static void mlx4_en_filter_rfs_expire(struct mlx4_en_priv *priv);
struct mlx4_en_priv *priv = container_of(delay, struct mlx4_en_priv,
struct mlx4_en_priv *priv = container_of(delay, struct mlx4_en_priv,
struct mlx4_en_priv *priv = container_of(work, struct mlx4_en_priv,
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv = filter->priv;
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv = container_of(work, struct mlx4_en_priv,
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv;
void mlx4_en_free_resources(struct mlx4_en_priv *priv)
int mlx4_en_alloc_resources(struct mlx4_en_priv *priv)
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
static int mlx4_en_calc_media(struct mlx4_en_priv *priv)
struct mlx4_en_priv *priv;
struct mlx4_en_priv *priv;
struct mlx4_en_priv *priv;
filter_hash_bucket(struct mlx4_en_priv *priv, __be32 src_ip, __be32 dst_ip,
struct mlx4_en_priv *priv;
mlx4_en_filter_alloc(struct mlx4_en_priv *priv, int rxq_index, __be32 src_ip,
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv;
struct mlx4_en_priv *priv;
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv;
struct mlx4_en_priv *priv = filter->priv;
struct mlx4_en_priv *priv;
struct mlx4_en_priv *priv;
static void mlx4_en_sysctl_conf(struct mlx4_en_priv *priv)
mlx4_en_filter_find(struct mlx4_en_priv *priv, __be32 src_ip, __be32 dst_ip,
static void mlx4_en_sysctl_stat(struct mlx4_en_priv *priv)
struct mlx4_en_priv *priv;
struct mlx4_en_priv *priv;
struct mlx4_en_priv *priv;
struct mlx4_en_priv *priv = mlx4_netdev_priv(net_dev);
void mlx4_en_cleanup_filters(struct mlx4_en_priv *priv)
static void mlx4_en_filter_rfs_expire(struct mlx4_en_priv *priv)
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
static int mlx4_en_tunnel_steer_add(struct mlx4_en_priv *priv, unsigned char *addr,
static int mlx4_en_uc_steer_add(struct mlx4_en_priv *priv,
static void mlx4_en_uc_steer_release(struct mlx4_en_priv *priv,
static int mlx4_en_get_qp(struct mlx4_en_priv *priv)
static void mlx4_en_sysctl_stat(struct mlx4_en_priv *priv);
static void mlx4_en_put_qp(struct mlx4_en_priv *priv)
static void mlx4_en_sysctl_conf(struct mlx4_en_priv *priv);
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv = arg;
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv = arg;
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
static void update_addr_list_flags(struct mlx4_en_priv *priv,
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
static void mlx4_en_set_promisc_mode(struct mlx4_en_priv *priv,
static void mlx4_en_clear_promisc_mode(struct mlx4_en_priv *priv,
static void mlx4_en_do_multicast(struct mlx4_en_priv *priv,
static void mlx4_en_do_unicast(struct mlx4_en_priv *priv,
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv = mlx4_netdev_priv(mdev->pndev[port]);
int mlx4_SET_VLAN_FLTR(struct mlx4_dev *dev, struct mlx4_en_priv *priv)
struct mlx4_en_priv *priv = mlx4_netdev_priv(mdev->pndev[port]);
void mlx4_en_fill_qp_context(struct mlx4_en_priv *priv, int size, int stride,
u8 mlx4_en_get_rss_mask(struct mlx4_en_priv *priv)
int mlx4_en_config_rss_steer(struct mlx4_en_priv *priv)
void mlx4_en_release_rss_steer(struct mlx4_en_priv *priv)
mlx4_en_prepare_rx_desc(struct mlx4_en_priv *priv,
static int mlx4_en_fill_rx_buffers(struct mlx4_en_priv *priv)
static void mlx4_en_free_rx_buf(struct mlx4_en_priv *priv,
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
int mlx4_en_create_rx_ring(struct mlx4_en_priv *priv,
int mlx4_en_activate_rx_rings(struct mlx4_en_priv *priv)
static void mlx4_en_init_rx_desc(struct mlx4_en_priv *priv,
void mlx4_en_destroy_rx_ring(struct mlx4_en_priv *priv,
void mlx4_en_deactivate_rx_ring(struct mlx4_en_priv *priv,
static void validate_loopback(struct mlx4_en_priv *priv, struct mbuf *mb)
static inline int invalid_cqe(struct mlx4_en_priv *priv,
mlx4_en_rx_mb(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring,
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv = mlx4_netdev_priv(cq->dev);
static int mlx4_en_config_rss_qp(struct mlx4_en_priv *priv, int qpn,
int mlx4_en_create_drop_qp(struct mlx4_en_priv *priv)
void mlx4_en_destroy_drop_qp(struct mlx4_en_priv *priv)
mlx4_en_get_rss_key(struct mlx4_en_priv *priv __unused,
void mlx4_en_destroy_tx_ring(struct mlx4_en_priv *priv,
int mlx4_en_activate_tx_ring(struct mlx4_en_priv *priv,
void mlx4_en_deactivate_tx_ring(struct mlx4_en_priv *priv,
mlx4_en_stamp_wqe(struct mlx4_en_priv *priv,
mlx4_en_free_tx_desc(struct mlx4_en_priv *priv,
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv = mlx4_netdev_priv(cq->dev);
struct mlx4_en_priv *priv = mlx4_netdev_priv(cq->dev);
static inline void mlx4_en_xmit_poll(struct mlx4_en_priv *priv, int tx_ind)
int mlx4_en_create_tx_ring(struct mlx4_en_priv *priv,
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
int mlx4_en_xmit(struct mlx4_en_priv *priv, int tx_ind, struct mbuf **mbp)
struct mlx4_en_priv *priv = mlx4_netdev_priv(ifp);
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);
struct mlx4_en_priv *priv = mlx4_netdev_priv(dev);