ampdu_mlme 72 net/mac80211/agg-rx.c lockdep_assert_held(&sta->ampdu_mlme.mtx); ampdu_mlme 74 net/mac80211/agg-rx.c tid_rx = rcu_dereference_protected(sta->ampdu_mlme.tid_rx[tid], ampdu_mlme 75 net/mac80211/agg-rx.c lockdep_is_held(&sta->ampdu_mlme.mtx)); ampdu_mlme 77 net/mac80211/agg-rx.c if (!test_bit(tid, sta->ampdu_mlme.agg_session_valid)) ampdu_mlme 80 net/mac80211/agg-rx.c RCU_INIT_POINTER(sta->ampdu_mlme.tid_rx[tid], NULL); ampdu_mlme 81 net/mac80211/agg-rx.c __clear_bit(tid, sta->ampdu_mlme.agg_session_valid); ampdu_mlme 120 net/mac80211/agg-rx.c mutex_lock(&sta->ampdu_mlme.mtx); ampdu_mlme 122 net/mac80211/agg-rx.c mutex_unlock(&sta->ampdu_mlme.mtx); ampdu_mlme 141 net/mac80211/agg-rx.c set_bit(i, sta->ampdu_mlme.tid_rx_stop_requested); ampdu_mlme 143 net/mac80211/agg-rx.c ieee80211_queue_work(&sta->local->hw, &sta->ampdu_mlme.work); ampdu_mlme 168 net/mac80211/agg-rx.c set_bit(tid, sta->ampdu_mlme.tid_rx_timer_expired); ampdu_mlme 169 net/mac80211/agg-rx.c ieee80211_queue_work(&sta->local->hw, &sta->ampdu_mlme.work); ampdu_mlme 341 net/mac80211/agg-rx.c lockdep_assert_held(&sta->ampdu_mlme.mtx); ampdu_mlme 343 net/mac80211/agg-rx.c if (test_bit(tid, sta->ampdu_mlme.agg_session_valid)) { ampdu_mlme 344 net/mac80211/agg-rx.c if (sta->ampdu_mlme.tid_rx_token[tid] == dialog_token) { ampdu_mlme 356 net/mac80211/agg-rx.c tid_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); ampdu_mlme 439 net/mac80211/agg-rx.c rcu_assign_pointer(sta->ampdu_mlme.tid_rx[tid], tid_agg_rx); ampdu_mlme 448 net/mac80211/agg-rx.c __set_bit(tid, sta->ampdu_mlme.agg_session_valid); ampdu_mlme 449 net/mac80211/agg-rx.c __clear_bit(tid, sta->ampdu_mlme.unexpected_agg); ampdu_mlme 450 net/mac80211/agg-rx.c sta->ampdu_mlme.tid_rx_token[tid] = dialog_token; ampdu_mlme 466 net/mac80211/agg-rx.c mutex_lock(&sta->ampdu_mlme.mtx); ampdu_mlme 470 net/mac80211/agg-rx.c mutex_unlock(&sta->ampdu_mlme.mtx); ampdu_mlme 521 net/mac80211/agg-rx.c set_bit(tid, sta->ampdu_mlme.tid_rx_manage_offl); ampdu_mlme 522 net/mac80211/agg-rx.c ieee80211_queue_work(&local->hw, &sta->ampdu_mlme.work); ampdu_mlme 540 net/mac80211/agg-rx.c set_bit(tid, sta->ampdu_mlme.tid_rx_timer_expired); ampdu_mlme 541 net/mac80211/agg-rx.c ieee80211_queue_work(&local->hw, &sta->ampdu_mlme.work); ampdu_mlme 145 net/mac80211/agg-tx.c lockdep_assert_held(&sta->ampdu_mlme.mtx); ampdu_mlme 147 net/mac80211/agg-tx.c rcu_assign_pointer(sta->ampdu_mlme.tid_tx[tid], tid_tx); ampdu_mlme 272 net/mac80211/agg-tx.c lockdep_assert_held(&sta->ampdu_mlme.mtx); ampdu_mlme 313 net/mac80211/agg-tx.c lockdep_assert_held(&sta->ampdu_mlme.mtx); ampdu_mlme 332 net/mac80211/agg-tx.c tid_tx = sta->ampdu_mlme.tid_start_tx[tid]; ampdu_mlme 334 net/mac80211/agg-tx.c sta->ampdu_mlme.tid_start_tx[tid] = NULL; ampdu_mlme 510 net/mac80211/agg-tx.c sta->ampdu_mlme.last_addba_req_time[tid] = jiffies; ampdu_mlme 511 net/mac80211/agg-tx.c sta->ampdu_mlme.addba_req_num[tid]++; ampdu_mlme 628 net/mac80211/agg-tx.c if (sta->ampdu_mlme.addba_req_num[tid] > HT_AGG_MAX_RETRIES) { ampdu_mlme 638 net/mac80211/agg-tx.c if (sta->ampdu_mlme.addba_req_num[tid] > HT_AGG_BURST_RETRIES && ampdu_mlme 639 net/mac80211/agg-tx.c time_before(jiffies, sta->ampdu_mlme.last_addba_req_time[tid] + ampdu_mlme 643 net/mac80211/agg-tx.c sta->ampdu_mlme.addba_req_num[tid], sta->sta.addr, tid); ampdu_mlme 650 net/mac80211/agg-tx.c if (tid_tx || sta->ampdu_mlme.tid_start_tx[tid]) { ampdu_mlme 680 net/mac80211/agg-tx.c sta->ampdu_mlme.dialog_token_allocator++; ampdu_mlme 681 net/mac80211/agg-tx.c tid_tx->dialog_token = sta->ampdu_mlme.dialog_token_allocator; ampdu_mlme 687 net/mac80211/agg-tx.c sta->ampdu_mlme.tid_start_tx[tid] = tid_tx; ampdu_mlme 689 net/mac80211/agg-tx.c ieee80211_queue_work(&local->hw, &sta->ampdu_mlme.work); ampdu_mlme 710 net/mac80211/agg-tx.c lockdep_assert_held(&sta->ampdu_mlme.mtx); ampdu_mlme 772 net/mac80211/agg-tx.c tid_tx = rcu_dereference((*sta)->ampdu_mlme.tid_tx[tid]); ampdu_mlme 796 net/mac80211/agg-tx.c ieee80211_queue_work(&local->hw, &sta->ampdu_mlme.work); ampdu_mlme 807 net/mac80211/agg-tx.c mutex_lock(&sta->ampdu_mlme.mtx); ampdu_mlme 811 net/mac80211/agg-tx.c mutex_unlock(&sta->ampdu_mlme.mtx); ampdu_mlme 850 net/mac80211/agg-tx.c ieee80211_queue_work(&local->hw, &sta->ampdu_mlme.work); ampdu_mlme 905 net/mac80211/agg-tx.c ieee80211_queue_work(&local->hw, &sta->ampdu_mlme.work); ampdu_mlme 932 net/mac80211/agg-tx.c mutex_lock(&sta->ampdu_mlme.mtx); ampdu_mlme 982 net/mac80211/agg-tx.c sta->ampdu_mlme.addba_req_num[tid] = 0; ampdu_mlme 998 net/mac80211/agg-tx.c mutex_unlock(&sta->ampdu_mlme.mtx); ampdu_mlme 266 net/mac80211/debugfs_sta.c sta->ampdu_mlme.dialog_token_allocator + 1); ampdu_mlme 273 net/mac80211/debugfs_sta.c tid_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[i]); ampdu_mlme 274 net/mac80211/debugfs_sta.c tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[i]); ampdu_mlme 275 net/mac80211/debugfs_sta.c tid_rx_valid = test_bit(i, sta->ampdu_mlme.agg_session_valid); ampdu_mlme 282 net/mac80211/debugfs_sta.c sta->ampdu_mlme.tid_rx_token[i] : 0); ampdu_mlme 299 net/mac80211/ht.c mutex_lock(&sta->ampdu_mlme.mtx); ampdu_mlme 308 net/mac80211/ht.c mutex_unlock(&sta->ampdu_mlme.mtx); ampdu_mlme 316 net/mac80211/ht.c cancel_work_sync(&sta->ampdu_mlme.work); ampdu_mlme 318 net/mac80211/ht.c mutex_lock(&sta->ampdu_mlme.mtx); ampdu_mlme 329 net/mac80211/ht.c mutex_unlock(&sta->ampdu_mlme.mtx); ampdu_mlme 336 net/mac80211/ht.c container_of(work, struct sta_info, ampdu_mlme.work); ampdu_mlme 344 net/mac80211/ht.c mutex_lock(&sta->ampdu_mlme.mtx); ampdu_mlme 346 net/mac80211/ht.c if (test_and_clear_bit(tid, sta->ampdu_mlme.tid_rx_timer_expired)) ampdu_mlme 352 net/mac80211/ht.c sta->ampdu_mlme.tid_rx_stop_requested)) ampdu_mlme 359 net/mac80211/ht.c sta->ampdu_mlme.tid_rx_manage_offl)) ampdu_mlme 365 net/mac80211/ht.c sta->ampdu_mlme.tid_rx_manage_offl)) ampdu_mlme 372 net/mac80211/ht.c tid_tx = sta->ampdu_mlme.tid_start_tx[tid]; ampdu_mlme 379 net/mac80211/ht.c sta->ampdu_mlme.tid_start_tx[tid] = NULL; ampdu_mlme 381 net/mac80211/ht.c if (sta->ampdu_mlme.tid_tx[tid]) ampdu_mlme 405 net/mac80211/ht.c mutex_unlock(&sta->ampdu_mlme.mtx); ampdu_mlme 312 net/mac80211/key.c mutex_lock(&sta->ampdu_mlme.mtx); ampdu_mlme 316 net/mac80211/key.c mutex_unlock(&sta->ampdu_mlme.mtx); ampdu_mlme 876 net/mac80211/rc80211_minstrel_ht.c if (likely(sta->ampdu_mlme.tid_tx[tid])) ampdu_mlme 1386 net/mac80211/rx.c tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); ampdu_mlme 1389 net/mac80211/rx.c !test_bit(tid, rx->sta->ampdu_mlme.agg_session_valid) && ampdu_mlme 1390 net/mac80211/rx.c !test_and_set_bit(tid, rx->sta->ampdu_mlme.unexpected_agg)) ampdu_mlme 2918 net/mac80211/rx.c if (!test_bit(tid, rx->sta->ampdu_mlme.agg_session_valid) && ampdu_mlme 2919 net/mac80211/rx.c !test_and_set_bit(tid, rx->sta->ampdu_mlme.unexpected_agg)) ampdu_mlme 2924 net/mac80211/rx.c tid_agg_rx = rcu_dereference(rx->sta->ampdu_mlme.tid_rx[tid]); ampdu_mlme 3722 net/mac80211/rx.c tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); ampdu_mlme 3770 net/mac80211/rx.c tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); ampdu_mlme 141 net/mac80211/sta_info.c kfree(sta->ampdu_mlme.tid_start_tx[i]); ampdu_mlme 142 net/mac80211/sta_info.c tid_tx = rcu_dereference_raw(sta->ampdu_mlme.tid_tx[i]); ampdu_mlme 326 net/mac80211/sta_info.c INIT_WORK(&sta->ampdu_mlme.work, ieee80211_ba_session_work); ampdu_mlme 327 net/mac80211/sta_info.c mutex_init(&sta->ampdu_mlme.mtx); ampdu_mlme 609 net/mac80211/sta_info.h struct sta_ampdu_mlme ampdu_mlme; ampdu_mlme 701 net/mac80211/sta_info.h return rcu_dereference_protected(sta->ampdu_mlme.tid_tx[tid], ampdu_mlme 703 net/mac80211/sta_info.h lockdep_is_held(&sta->ampdu_mlme.mtx)); ampdu_mlme 174 net/mac80211/status.c tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); ampdu_mlme 249 net/mac80211/status.c tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); ampdu_mlme 1209 net/mac80211/tx.c tid_tx = rcu_dereference(tx->sta->ampdu_mlme.tid_tx[tid]); ampdu_mlme 3453 net/mac80211/tx.c tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]);