Lines Matching defs:sta_info
521 struct sta_info { struct
523 struct list_head list, free_list;
524 struct rcu_head rcu_head;
525 struct rhlist_head hash_node;
526 u8 addr[ETH_ALEN];
527 struct ieee80211_local *local;
528 struct ieee80211_sub_if_data *sdata;
529 struct ieee80211_key __rcu *gtk[NUM_DEFAULT_KEYS + NUM_DEFAULT_MGMT_KEYS];
530 struct ieee80211_key __rcu *ptk[NUM_DEFAULT_KEYS];
531 u8 ptk_idx;
532 struct rate_control_ref *rate_ctrl;
533 void *rate_ctrl_priv;
534 spinlock_t rate_ctrl_lock;
535 spinlock_t lock;
537 struct ieee80211_fast_tx __rcu *fast_tx;
538 struct ieee80211_fast_rx __rcu *fast_rx;
539 struct ieee80211_sta_rx_stats __percpu *pcpu_rx_stats;
542 struct mesh_sta *mesh;
545 struct work_struct drv_deliver_wk;
547 u16 listen_interval;
549 bool dead;
550 bool removed;
552 bool uploaded;
554 enum ieee80211_sta_state sta_state;
557 unsigned long _flags;
560 spinlock_t ps_lock;
561 struct sk_buff_head ps_tx_buf[IEEE80211_NUM_ACS];
562 struct sk_buff_head tx_filtered[IEEE80211_NUM_ACS];
563 unsigned long driver_buffered_tids;
564 unsigned long txq_buffered_tids;
566 u64 assoc_at;
567 long last_connected;
570 struct ieee80211_sta_rx_stats rx_stats;
571 struct {
574 } rx_stats_avg;
577 __le16 last_seq_ctrl[IEEE80211_NUM_TIDS + 1];
580 struct {
591 } status_stats;
594 struct {
599 } tx_stats;
600 u16 tid_seq[IEEE80211_QOS_CTL_TID_MASK + 1];
602 struct airtime_info airtime[IEEE80211_NUM_ACS];
603 u16 airtime_weight;
629 static inline enum nl80211_plink_state sta_plink_state(struct sta_info *sta) in sta_plink_state() argument