ht.c (ec034b208dc8aa5dc73ec46c3f27e34c5efbf113) ht.c (40b275b69ee660274b77fb612b0db31fd282fc3f)
1/*
2 * HT handling
3 *
4 * Copyright 2003, Jouni Malinen <jkmaline@cc.hut.fi>
5 * Copyright 2002-2005, Instant802 Networks, Inc.
6 * Copyright 2005-2006, Devicescape Software, Inc.
7 * Copyright 2006-2007 Jiri Benc <jbenc@suse.cz>
8 * Copyright 2007, Michael Wu <flamingice@sourmilk.net>

--- 146 unchanged lines hidden (view full) ---

155 else
156 ieee80211_assign_tid_tx(sta, tid, tid_tx);
157 spin_unlock_bh(&sta->lock);
158
159 ieee80211_tx_ba_session_handle_start(sta, tid);
160 continue;
161 }
162
1/*
2 * HT handling
3 *
4 * Copyright 2003, Jouni Malinen <jkmaline@cc.hut.fi>
5 * Copyright 2002-2005, Instant802 Networks, Inc.
6 * Copyright 2005-2006, Devicescape Software, Inc.
7 * Copyright 2006-2007 Jiri Benc <jbenc@suse.cz>
8 * Copyright 2007, Michael Wu <flamingice@sourmilk.net>

--- 146 unchanged lines hidden (view full) ---

155 else
156 ieee80211_assign_tid_tx(sta, tid, tid_tx);
157 spin_unlock_bh(&sta->lock);
158
159 ieee80211_tx_ba_session_handle_start(sta, tid);
160 continue;
161 }
162
163 tid_tx = sta->ampdu_mlme.tid_tx[tid];
163 tid_tx = rcu_dereference_protected_tid_tx(sta, tid);
164 if (tid_tx && test_and_clear_bit(HT_AGG_STATE_WANT_STOP,
165 &tid_tx->state))
166 ___ieee80211_stop_tx_ba_session(sta, tid,
167 WLAN_BACK_INITIATOR,
168 true);
169 }
170 mutex_unlock(&sta->ampdu_mlme.mtx);
171}

--- 147 unchanged lines hidden ---
164 if (tid_tx && test_and_clear_bit(HT_AGG_STATE_WANT_STOP,
165 &tid_tx->state))
166 ___ieee80211_stop_tx_ba_session(sta, tid,
167 WLAN_BACK_INITIATOR,
168 true);
169 }
170 mutex_unlock(&sta->ampdu_mlme.mtx);
171}

--- 147 unchanged lines hidden ---