IEEE80211_NUM_TIDS
struct ath10k_sta_tid_stats tid_stats[IEEE80211_NUM_TIDS + 1];
for (j = 0; j <= IEEE80211_NUM_TIDS; j++) { \
size_t len = 0, buf_len = 1048 * IEEE80211_NUM_TIDS;
if (tid > IEEE80211_NUM_TIDS || !(ar->sta_tid_stats_mask & BIT(tid)))
u8 tid = IEEE80211_NUM_TIDS;
if (check_pn_type == HTT_RX_PN_CHECK && tid >= IEEE80211_NUM_TIDS) {
if (tid < IEEE80211_NUM_TIDS &&
if (!qos && tid < IEEE80211_NUM_TIDS) {
u64 tid_count[IEEE80211_NUM_TIDS + 1];
for (i = 0; i <= IEEE80211_NUM_TIDS; i++)
for (tid = 0; tid <= IEEE80211_NUM_TIDS; tid++) {
for (tid = 0; tid <= IEEE80211_NUM_TIDS; tid++) {
ppdu_info->tid = IEEE80211_NUM_TIDS;
if (ppdu_info->tid <= IEEE80211_NUM_TIDS)
for (i = 0; i <= IEEE80211_NUM_TIDS; i++) {
tid > IEEE80211_NUM_TIDS)
for (i = 0; i <= IEEE80211_NUM_TIDS; i++) {
for (i = 0; i <= IEEE80211_NUM_TIDS; i++) {
struct dp_rx_tid rx_tid[IEEE80211_NUM_TIDS + 1];
for (i = 0; i <= IEEE80211_NUM_TIDS; i++)
for (tid = 0; tid <= IEEE80211_NUM_TIDS; tid++) {
if (user_stats->tid <= IEEE80211_NUM_TIDS)
ppdu_info->tid = IEEE80211_NUM_TIDS;
if (ppdu_info->tid <= IEEE80211_NUM_TIDS)
struct ath12k_reoq_buf reoq_bufs[IEEE80211_NUM_TIDS + 1];
struct ath12k_dp_rx_tid rx_tid[IEEE80211_NUM_TIDS + 1];
u64 tid_count[IEEE80211_NUM_TIDS + 1];
for (i = 0; i <= IEEE80211_NUM_TIDS; i++) {
for (i = 0; i <= IEEE80211_NUM_TIDS; i++) {
if (peer->peer_id > DP_MAX_PEER_ID || tid > IEEE80211_NUM_TIDS) {
for (tid = 0; tid <= IEEE80211_NUM_TIDS; tid++) {
tid > IEEE80211_NUM_TIDS)
(peer_id * (IEEE80211_NUM_TIDS + 1) + tid);
(peer_id * (IEEE80211_NUM_TIDS + 1) + tid);
(peer_id * (IEEE80211_NUM_TIDS + 1) + tid);
(peer_id * (IEEE80211_NUM_TIDS + 1) + tid);
for (tidno = 0; tidno < IEEE80211_NUM_TIDS; tidno++) {
for (tidno = 0; tidno < IEEE80211_NUM_TIDS; tidno++) {
for (tidno = 0; tidno < IEEE80211_NUM_TIDS; tidno++) {
for (tidno = 0; tidno < IEEE80211_NUM_TIDS; tidno++) {
for (tidno = 0; tidno < IEEE80211_NUM_TIDS; tidno++) {
struct carl9170_sta_tid __rcu *agg[IEEE80211_NUM_TIDS];
struct carl9170_ba_stats stats[IEEE80211_NUM_TIDS];
if (txq->tid != IEEE80211_NUM_TIDS && txq->tid >= IWL_MAX_TID_COUNT) {
tid : IEEE80211_NUM_TIDS];
tid = txq->tid == IEEE80211_NUM_TIDS ? IWL_MGMT_TID :
u8 tid = txq->tid == IEEE80211_NUM_TIDS ? IWL_MGMT_TID : txq->tid;
ieee80211_sta_uapsd_trigger(sta, IEEE80211_NUM_TIDS);
tid = IEEE80211_NUM_TIDS;
tid = IEEE80211_NUM_TIDS;
if (tid == IEEE80211_NUM_TIDS)
for (; i < IEEE80211_NUM_TIDS; i++) {
for (i = 0; i < IEEE80211_NUM_TIDS; i++) {
security_idx = IEEE80211_NUM_TIDS;
struct mt76_rx_tid __rcu *aggr[IEEE80211_NUM_TIDS];
u8 rx_key_pn[IEEE80211_NUM_TIDS + 1][6];
u16 agg_ssn[IEEE80211_NUM_TIDS];
DECLARE_BITMAP(tx_aggr_started, IEEE80211_NUM_TIDS);
DECLARE_BITMAP(tid_tx_operational, IEEE80211_NUM_TIDS);
tid = find_first_bit(si->tid_ba, IEEE80211_NUM_TIDS);
while (tid != IEEE80211_NUM_TIDS) {
tid = find_first_bit(si->tid_ba, IEEE80211_NUM_TIDS);
DECLARE_BITMAP(tid_ba, IEEE80211_NUM_TIDS);
struct rtw89_ampdu_params ampdu_params[IEEE80211_NUM_TIDS];
DECLARE_BITMAP(ampdu_map, IEEE80211_NUM_TIDS);
for_each_set_bit(tid, rtwsta->ampdu_map, IEEE80211_NUM_TIDS) {
for_each_set_bit(tid, rtwsta->ampdu_map, IEEE80211_NUM_TIDS) {
for (cnt = 0; cnt < IEEE80211_NUM_TIDS; cnt++)
for (cnt = 0; cnt < IEEE80211_NUM_TIDS; cnt++)
for (cnt = 0; cnt < IEEE80211_NUM_TIDS; cnt++)
u16 seq_start[IEEE80211_NUM_TIDS];
bool start_tx_aggr[IEEE80211_NUM_TIDS];
u16 max_tid_amsdu_len[IEEE80211_NUM_TIDS];
struct ieee80211_txq *txq[IEEE80211_NUM_TIDS + 1];
if (WARN_ON(tid >= IEEE80211_NUM_TIDS))
if (WARN_ON(tid >= IEEE80211_NUM_TIDS))
ieee80211_manage_rx_ba_offl(vif, addr, tid + IEEE80211_NUM_TIDS);
for (i = 0; i < IEEE80211_NUM_TIDS; i++)
if (WARN_ON_ONCE(tid >= IEEE80211_NUM_TIDS))
if ((tid >= IEEE80211_NUM_TIDS) ||
if (tid >= IEEE80211_NUM_TIDS) {
tid, IEEE80211_NUM_TIDS);
if (tid >= IEEE80211_NUM_TIDS)
char buf[14*IEEE80211_NUM_TIDS+1], *p = buf;
for (i = 0; i < IEEE80211_NUM_TIDS; i++)
for (i = 0; i < IEEE80211_NUM_TIDS + 1; i++) {
for (i = 0; i < IEEE80211_NUM_TIDS + 1; i++) {
char buf[15*IEEE80211_NUM_TIDS], *p = buf;
for (i = 0; i < IEEE80211_NUM_TIDS; i++)
size_t bufsz = AQM_TXQ_ENTRY_LEN * (IEEE80211_NUM_TIDS + 2);
for (i = 0; i < IEEE80211_NUM_TIDS; i++) {
size_t bufsz = 71 + IEEE80211_NUM_TIDS * 40;
if (ret || tid >= IEEE80211_NUM_TIDS)
for (i = 0; i < IEEE80211_NUM_TIDS; i++)
for (i = 0; i < IEEE80211_NUM_TIDS; i++)
for (i = 0; i < IEEE80211_NUM_TIDS; i++) {
for (tid = 0; tid < IEEE80211_NUM_TIDS; tid++) {
if (test_and_clear_bit(tid + IEEE80211_NUM_TIDS,
if (WARN_ON(tid < 0 || tid >= IEEE80211_NUM_TIDS))
if (WARN_ON(tid < -1 || tid >= IEEE80211_NUM_TIDS))
pn = key->u.ccmp.rx_pn[IEEE80211_NUM_TIDS];
if (WARN_ON(tid < -1 || tid >= IEEE80211_NUM_TIDS))
pn = key->u.gcmp.rx_pn[IEEE80211_NUM_TIDS];
if (WARN_ON(tid < 0 || tid >= IEEE80211_NUM_TIDS))
if (WARN_ON(tid < -1 || tid >= IEEE80211_NUM_TIDS))
pn = key->u.ccmp.rx_pn[IEEE80211_NUM_TIDS];
if (WARN_ON(tid < -1 || tid >= IEEE80211_NUM_TIDS))
pn = key->u.gcmp.rx_pn[IEEE80211_NUM_TIDS];
for (i = 0; i < IEEE80211_NUM_TIDS; i++)
for (i = 0; i < IEEE80211_NUM_TIDS; i++) {
for (i = 0; i < IEEE80211_NUM_TIDS + 1; i++)
for (i = 0; seq && i < IEEE80211_NUM_TIDS + 1; i++)
for (i = 0; seq && i < IEEE80211_NUM_TIDS + 1; i++)
u8 rx_pn[IEEE80211_NUM_TIDS + 1][IEEE80211_GCMP_PN_LEN];
u8 rx_pn[IEEE80211_NUM_TIDS + 1][IEEE80211_MAX_PN_LEN];
struct tkip_ctx_rx rx[IEEE80211_NUM_TIDS];
u8 rx_pn[IEEE80211_NUM_TIDS + 1][IEEE80211_CCMP_PN_LEN];
seqno_idx = IEEE80211_NUM_TIDS;
security_idx = IEEE80211_NUM_TIDS;
for (tid = 0; tid < IEEE80211_NUM_TIDS; tid++) {
tid != IEEE80211_NUM_TIDS)
if (WARN_ON(!pubsta || tid >= IEEE80211_NUM_TIDS))
for (i = 0; i < IEEE80211_NUM_TIDS; i++) {
BUILD_BUG_ON(BITS_TO_LONGS(IEEE80211_NUM_TIDS) > 1);
if (WARN_ON(tid >= IEEE80211_NUM_TIDS))
if (link_id < 0 && tid < IEEE80211_NUM_TIDS) {
for (i = 0; i < IEEE80211_NUM_TIDS + 1; i++)
for (i = 0; i < IEEE80211_NUM_TIDS + 1; i++)
for (tid = 0; tid < IEEE80211_NUM_TIDS; tid++) {
for (i = 0; i < IEEE80211_NUM_TIDS; i++)
struct tid_ampdu_rx __rcu *tid_rx[IEEE80211_NUM_TIDS];
u8 tid_rx_token[IEEE80211_NUM_TIDS];
unsigned long tid_rx_timer_expired[BITS_TO_LONGS(IEEE80211_NUM_TIDS)];
unsigned long tid_rx_stop_requested[BITS_TO_LONGS(IEEE80211_NUM_TIDS)];
unsigned long tid_rx_manage_offl[BITS_TO_LONGS(2 * IEEE80211_NUM_TIDS)];
unsigned long agg_session_valid[BITS_TO_LONGS(IEEE80211_NUM_TIDS)];
unsigned long unexpected_agg[BITS_TO_LONGS(IEEE80211_NUM_TIDS)];
struct tid_ampdu_tx __rcu *tid_tx[IEEE80211_NUM_TIDS];
struct tid_ampdu_tx *tid_start_tx[IEEE80211_NUM_TIDS];
unsigned long last_addba_req_time[IEEE80211_NUM_TIDS];
u8 addba_req_num[IEEE80211_NUM_TIDS];
u64_stats_t msdu[IEEE80211_NUM_TIDS + 1];
u64 msdu_retries[IEEE80211_NUM_TIDS + 1];
u64 msdu_failed[IEEE80211_NUM_TIDS + 1];
u64 msdu[IEEE80211_NUM_TIDS + 1];
__le16 last_seq_ctrl[IEEE80211_NUM_TIDS + 1];
int tid = IEEE80211_NUM_TIDS;
txq = sta->sta.txq[IEEE80211_NUM_TIDS];
if (unlikely(txqi->txq.tid == IEEE80211_NUM_TIDS)) {
if (tid == IEEE80211_NUM_TIDS) {
u8 tid = IEEE80211_NUM_TIDS;
u8 tid = IEEE80211_NUM_TIDS;
if (unlikely(txq->tid == IEEE80211_NUM_TIDS))
tx->sta->deflink.tx_stats.msdu[IEEE80211_NUM_TIDS]++;
for (tid = 0; tid < IEEE80211_NUM_TIDS + 1; tid++) {
for (tid = 0; tid < IEEE80211_NUM_TIDS + 1; tid++) {
[NL80211_ATTR_TSID] = NLA_POLICY_MAX(NLA_U8, IEEE80211_NUM_TIDS - 1),
return array_index_nospec(ret, IEEE80211_NUM_TIDS);
IEEE80211_NUM_TIDS + 1, gfp);
sinfo->pertid = kzalloc_objs(*(sinfo->pertid), IEEE80211_NUM_TIDS + 1,