Lines Matching defs:sta_info
570 struct sta_info { struct
572 struct list_head list, free_list;
573 struct rcu_head rcu_head;
574 struct rhlist_head hash_node;
575 u8 addr[ETH_ALEN];
576 struct ieee80211_local *local;
577 struct ieee80211_sub_if_data *sdata;
578 struct ieee80211_key __rcu *gtk[NUM_DEFAULT_KEYS +
581 struct ieee80211_key __rcu *ptk[NUM_DEFAULT_KEYS];
582 u8 ptk_idx;
583 struct rate_control_ref *rate_ctrl;
584 void *rate_ctrl_priv;
585 spinlock_t rate_ctrl_lock;
586 spinlock_t lock;
588 struct ieee80211_fast_tx __rcu *fast_tx;
589 struct ieee80211_fast_rx __rcu *fast_rx;
590 struct ieee80211_sta_rx_stats __percpu *pcpu_rx_stats;
593 struct mesh_sta *mesh;
596 struct work_struct drv_deliver_wk;
598 u16 listen_interval;
600 bool dead;
601 bool removed;
603 bool uploaded;
605 enum ieee80211_sta_state sta_state;
608 unsigned long _flags;
611 spinlock_t ps_lock;
612 struct sk_buff_head ps_tx_buf[IEEE80211_NUM_ACS];
613 struct sk_buff_head tx_filtered[IEEE80211_NUM_ACS];
614 unsigned long driver_buffered_tids;
615 unsigned long txq_buffered_tids;
617 u64 assoc_at;
618 long last_connected;
621 struct ieee80211_sta_rx_stats rx_stats;
622 struct {
625 } rx_stats_avg;
628 __le16 last_seq_ctrl[IEEE80211_NUM_TIDS + 1];
631 struct {
642 } status_stats;
645 struct {
651 } tx_stats;
652 u16 tid_seq[IEEE80211_QOS_CTL_TID_MASK + 1];
654 struct airtime_info airtime[IEEE80211_NUM_ACS];
682 static inline enum nl80211_plink_state sta_plink_state(struct sta_info *sta) in sta_plink_state() argument