diff options
Diffstat (limited to 'include/net/mac80211.h')
| -rw-r--r-- | include/net/mac80211.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/include/net/mac80211.h b/include/net/mac80211.h index b2b5419467cc..f8149ca192b4 100644 --- a/include/net/mac80211.h +++ b/include/net/mac80211.h | |||
| @@ -5499,6 +5499,21 @@ static inline void ieee80211_stop_rx_ba_session_offl(struct ieee80211_vif *vif, | |||
| 5499 | ieee80211_manage_rx_ba_offl(vif, addr, tid + IEEE80211_NUM_TIDS); | 5499 | ieee80211_manage_rx_ba_offl(vif, addr, tid + IEEE80211_NUM_TIDS); |
| 5500 | } | 5500 | } |
| 5501 | 5501 | ||
| 5502 | /** | ||
| 5503 | * ieee80211_rx_ba_timer_expired - stop a Rx BA session due to timeout | ||
| 5504 | * | ||
| 5505 | * Some device drivers do not offload AddBa/DelBa negotiation, but handle rx | ||
| 5506 | * buffer reording internally, and therefore also handle the session timer. | ||
| 5507 | * | ||
| 5508 | * Trigger the timeout flow, which sends a DelBa. | ||
| 5509 | * | ||
| 5510 | * @vif: &struct ieee80211_vif pointer from the add_interface callback | ||
| 5511 | * @addr: station mac address | ||
| 5512 | * @tid: the rx tid | ||
| 5513 | */ | ||
| 5514 | void ieee80211_rx_ba_timer_expired(struct ieee80211_vif *vif, | ||
| 5515 | const u8 *addr, unsigned int tid); | ||
| 5516 | |||
| 5502 | /* Rate control API */ | 5517 | /* Rate control API */ |
| 5503 | 5518 | ||
| 5504 | /** | 5519 | /** |
