• Home
  • Raw
  • Download

Lines Matching refs:tid_data

378 		struct iwl_tid_data *tid_data;  in iwlagn_tx_skb()  local
383 tid_data = &priv->tid_data[sta_id][tid]; in iwlagn_tx_skb()
387 tid_data->agg.state != IWL_AGG_ON) { in iwlagn_tx_skb()
390 info->flags, tid_data->agg.state); in iwlagn_tx_skb()
393 IEEE80211_SEQ_TO_SN(tid_data->seq_number)); in iwlagn_tx_skb()
400 if (WARN_ONCE(tid_data->agg.state != IWL_AGG_ON && in iwlagn_tx_skb()
401 tid_data->agg.state != IWL_AGG_OFF, in iwlagn_tx_skb()
402 "Tx while agg.state = %d\n", tid_data->agg.state)) in iwlagn_tx_skb()
405 seq_number = tid_data->seq_number; in iwlagn_tx_skb()
422 txq_id = priv->tid_data[sta_id][tid].agg.txq_id; in iwlagn_tx_skb()
442 priv->tid_data[sta_id][tid].seq_number = seq_number; in iwlagn_tx_skb()
490 struct iwl_tid_data *tid_data; in iwlagn_tx_agg_stop() local
503 tid_data = &priv->tid_data[sta_id][tid]; in iwlagn_tx_agg_stop()
504 txq_id = tid_data->agg.txq_id; in iwlagn_tx_agg_stop()
506 switch (tid_data->agg.state) { in iwlagn_tx_agg_stop()
528 sta_id, tid, tid_data->agg.state); in iwlagn_tx_agg_stop()
533 tid_data->agg.ssn = IEEE80211_SEQ_TO_SN(tid_data->seq_number); in iwlagn_tx_agg_stop()
540 } else if (tid_data->agg.ssn != tid_data->next_reclaimed) { in iwlagn_tx_agg_stop()
543 tid_data->agg.ssn, in iwlagn_tx_agg_stop()
544 tid_data->next_reclaimed); in iwlagn_tx_agg_stop()
545 tid_data->agg.state = IWL_EMPTYING_HW_QUEUE_DELBA; in iwlagn_tx_agg_stop()
551 tid_data->agg.ssn); in iwlagn_tx_agg_stop()
553 agg_state = tid_data->agg.state; in iwlagn_tx_agg_stop()
554 tid_data->agg.state = IWL_AGG_OFF; in iwlagn_tx_agg_stop()
582 struct iwl_tid_data *tid_data; in iwlagn_tx_agg_start() local
596 if (priv->tid_data[sta_id][tid].agg.state != IWL_AGG_OFF) { in iwlagn_tx_agg_start()
614 tid_data = &priv->tid_data[sta_id][tid]; in iwlagn_tx_agg_start()
615 tid_data->agg.ssn = IEEE80211_SEQ_TO_SN(tid_data->seq_number); in iwlagn_tx_agg_start()
616 tid_data->agg.txq_id = txq_id; in iwlagn_tx_agg_start()
618 *ssn = tid_data->agg.ssn; in iwlagn_tx_agg_start()
620 if (*ssn == tid_data->next_reclaimed) { in iwlagn_tx_agg_start()
622 tid_data->agg.ssn); in iwlagn_tx_agg_start()
623 tid_data->agg.state = IWL_AGG_STARTING; in iwlagn_tx_agg_start()
628 tid_data->agg.ssn, in iwlagn_tx_agg_start()
629 tid_data->next_reclaimed); in iwlagn_tx_agg_start()
630 tid_data->agg.state = IWL_EMPTYING_HW_QUEUE_ADDBA; in iwlagn_tx_agg_start()
640 struct iwl_tid_data *tid_data; in iwlagn_tx_agg_flush() local
651 tid_data = &priv->tid_data[sta_id][tid]; in iwlagn_tx_agg_flush()
652 txq_id = tid_data->agg.txq_id; in iwlagn_tx_agg_flush()
653 agg_state = tid_data->agg.state; in iwlagn_tx_agg_flush()
655 sta_id, tid, txq_id, tid_data->agg.state); in iwlagn_tx_agg_flush()
657 tid_data->agg.state = IWL_AGG_OFF; in iwlagn_tx_agg_flush()
693 ssn = priv->tid_data[sta_priv->sta_id][tid].agg.ssn; in iwlagn_tx_agg_oper()
694 q = priv->tid_data[sta_priv->sta_id][tid].agg.txq_id; in iwlagn_tx_agg_oper()
695 priv->tid_data[sta_priv->sta_id][tid].agg.state = IWL_AGG_ON; in iwlagn_tx_agg_oper()
748 struct iwl_tid_data *tid_data = &priv->tid_data[sta_id][tid]; in iwlagn_check_ratid_empty() local
759 switch (priv->tid_data[sta_id][tid].agg.state) { in iwlagn_check_ratid_empty()
762 if (tid_data->agg.ssn == tid_data->next_reclaimed) { in iwlagn_check_ratid_empty()
765 tid_data->next_reclaimed); in iwlagn_check_ratid_empty()
767 tid_data->agg.txq_id, true); in iwlagn_check_ratid_empty()
768 iwlagn_dealloc_agg_txq(priv, tid_data->agg.txq_id); in iwlagn_check_ratid_empty()
769 tid_data->agg.state = IWL_AGG_OFF; in iwlagn_check_ratid_empty()
775 if (tid_data->agg.ssn == tid_data->next_reclaimed) { in iwlagn_check_ratid_empty()
778 tid_data->next_reclaimed); in iwlagn_check_ratid_empty()
779 tid_data->agg.state = IWL_AGG_STARTING; in iwlagn_check_ratid_empty()
931 struct iwl_ht_agg *agg = &priv->tid_data[sta_id][tid].agg; in iwl_rx_reply_tx_agg()
1143 if (txq_id != priv->tid_data[sta_id][tid].agg.txq_id) in iwlagn_rx_reply_tx()
1145 priv->tid_data[sta_id][tid].agg.txq_id); in iwlagn_rx_reply_tx()
1171 priv->tid_data[sta_id][tid].next_reclaimed = in iwlagn_rx_reply_tx()
1231 priv->tid_data[sta_id][tid].next_reclaimed = in iwlagn_rx_reply_tx()
1293 agg = &priv->tid_data[sta_id][tid].agg; in iwlagn_rx_reply_compressed_ba()
1353 priv->tid_data[sta_id][tid].next_reclaimed = ba_resp_scd_ssn; in iwlagn_rx_reply_compressed_ba()