• Home
  • Raw
  • Download

Lines Matching defs:mlx4_en_priv

523 struct mlx4_en_priv {  struct
524 struct mlx4_en_dev *mdev;
525 struct mlx4_en_port_profile *prof;
526 struct net_device *dev;
527 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
528 struct mlx4_en_port_state port_state;
529 spinlock_t stats_lock;
530 struct ethtool_flow_id ethtool_rules[MAX_NUM_OF_FS_RULES];
532 struct list_head ethtool_list;
534 unsigned long last_moder_packets[MAX_RX_RINGS];
535 unsigned long last_moder_tx_packets;
536 unsigned long last_moder_bytes[MAX_RX_RINGS];
537 unsigned long last_moder_jiffies;
538 int last_moder_time[MAX_RX_RINGS];
539 u16 rx_usecs;
540 u16 rx_frames;
541 u16 tx_usecs;
542 u16 tx_frames;
543 u32 pkt_rate_low;
544 u16 rx_usecs_low;
545 u32 pkt_rate_high;
546 u16 rx_usecs_high;
547 u32 sample_interval;
548 u32 adaptive_rx_coal;
549 u32 msg_enable;
550 u32 loopback_ok;
551 u32 validate_loopback;
553 struct mlx4_hwq_resources res;
554 int link_state;
555 bool port_up;
556 int port;
557 int registered;
558 int allocated;
559 int stride;
560 unsigned char current_mac[ETH_ALEN + 2];
561 int mac_index;
562 unsigned max_mtu;
563 int base_qpn;
564 int cqe_factor;
565 int cqe_size;
567 struct mlx4_en_rss_map rss_map;
568 __be32 ctrl_flags;
569 u32 flags;
570 u8 num_tx_rings_p_up;
571 u32 tx_work_limit;
572 u32 tx_ring_num[MLX4_EN_NUM_TX_TYPES];
573 u32 rx_ring_num;
574 u32 rx_skb_size;
575 struct mlx4_en_frag_info frag_info[MLX4_EN_MAX_RX_FRAGS];
576 u8 num_frags;
577 u8 log_rx_info;
578 u8 dma_dir;
579 u16 rx_headroom;
581 struct mlx4_en_tx_ring **tx_ring[MLX4_EN_NUM_TX_TYPES];
582 struct mlx4_en_rx_ring *rx_ring[MAX_RX_RINGS];
583 struct mlx4_en_cq **tx_cq[MLX4_EN_NUM_TX_TYPES];
584 struct mlx4_en_cq *rx_cq[MAX_RX_RINGS];
585 struct mlx4_qp drop_qp;
586 struct work_struct rx_mode_task;
587 struct work_struct restart_task;
588 struct work_struct linkstate_task;
589 struct delayed_work stats_task;
590 struct delayed_work service_task;
591 struct mlx4_en_pkt_stats pkstats;
592 struct mlx4_en_counter_stats pf_stats;
593 struct mlx4_en_flow_stats_rx rx_priority_flowstats[MLX4_NUM_PRIORITIES];
594 struct mlx4_en_flow_stats_tx tx_priority_flowstats[MLX4_NUM_PRIORITIES];
595 struct mlx4_en_flow_stats_rx rx_flowstats;
596 struct mlx4_en_flow_stats_tx tx_flowstats;
597 struct mlx4_en_port_stats port_stats;
598 struct mlx4_en_xdp_stats xdp_stats;
599 struct mlx4_en_phy_stats phy_stats;
600 struct mlx4_en_stats_bitmap stats_bitmap;
601 struct list_head mc_list;
602 struct list_head curr_list;
603 u64 broadcast_id;
604 struct mlx4_en_stat_out_mbox hw_stats;
605 int vids[128];
606 bool wol;
607 struct device *ddev;
608 struct hlist_head mac_hash[MLX4_EN_MAC_HASH_SIZE];
609 struct hwtstamp_config hwtstamp_config;
610 u32 counter_index;
614 struct ieee_ets ets;
615 u16 maxrate[IEEE_8021QAZ_MAX_TCS];
616 enum dcbnl_cndd_states cndd_state[IEEE_8021QAZ_MAX_TCS];
617 struct mlx4_en_cee_config cee_config;
618 u8 dcbx_cap;
621 spinlock_t filters_lock;
622 int last_filter_id;
623 struct list_head filters;
624 struct hlist_head filter_hash[1 << MLX4_EN_FILTER_HASH_SHIFT];
626 u64 tunnel_reg_id;
627 __be16 vxlan_port;
629 u32 pflags;
630 u8 rss_key[MLX4_EN_RSS_KEY_SIZE];
631 u8 rss_hash_fn;
632 unsigned long state;