Date: Tue, 12 Aug 2008 16:09:48 GMT From: Sam Leffler <sam@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 147239 for review Message-ID: <200808121609.m7CG9m0O040723@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=147239 Change 147239 by sam@sam_ebb on 2008/08/12 16:09:22 pass a reason code to ieee80211_ampdu_stop to use in forming delba Affected files ... .. //depot/projects/vap/sys/net80211/ieee80211_ht.c#29 edit .. //depot/projects/vap/sys/net80211/ieee80211_ht.h#16 edit Differences ... ==== //depot/projects/vap/sys/net80211/ieee80211_ht.c#29 (text+ko) ==== @@ -1691,7 +1691,8 @@ * and the peer notified with a DelBA Action frame. */ void -ieee80211_ampdu_stop(struct ieee80211_node *ni, struct ieee80211_tx_ampdu *tap) +ieee80211_ampdu_stop(struct ieee80211_node *ni, struct ieee80211_tx_ampdu *tap, + int reason) { struct ieee80211com *ic = ni->ni_ic; struct ieee80211vap *vap = ni->ni_vap; @@ -1700,13 +1701,14 @@ /* XXX locking */ if (IEEE80211_AMPDU_RUNNING(tap)) { IEEE80211_NOTE(vap, IEEE80211_MSG_ACTION | IEEE80211_MSG_11N, - ni, "%s: stop BA stream for AC %d", __func__, tap->txa_ac); + ni, "%s: stop BA stream for AC %d (reason %d)", + __func__, tap->txa_ac, reason); vap->iv_stats.is_ampdu_stop++; ic->ic_addba_stop(ni, tap); args[0] = WME_AC_TO_TID(tap->txa_ac); args[1] = IEEE80211_DELBAPS_INIT; - args[2] = 1; /* XXX reason code */ + args[2] = reason; /* XXX reason code */ ieee80211_send_action(ni, IEEE80211_ACTION_CAT_BA, IEEE80211_ACTION_BA_DELBA, args); } else { ==== //depot/projects/vap/sys/net80211/ieee80211_ht.h#16 (text+ko) ==== @@ -183,7 +183,7 @@ int ieee80211_ampdu_request(struct ieee80211_node *, struct ieee80211_tx_ampdu *); void ieee80211_ampdu_stop(struct ieee80211_node *, - struct ieee80211_tx_ampdu *); + struct ieee80211_tx_ampdu *, int); int ieee80211_send_bar(struct ieee80211_node *, const struct ieee80211_tx_ampdu *); int ieee80211_send_action(struct ieee80211_node *,
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200808121609.m7CG9m0O040723>