On Sun, Jan 15, 2017 at 10:31:29PM +0000, Olivier Cherrier wrote: > On Mon, Jan 09, 2017 at 01:54:55PM +0100, s...@stsp.name wrote: > > Date: Mon, 9 Jan 2017 13:54:55 +0100 > > From: Stefan Sperling <s...@stsp.name> > > To: tech@openbsd.org > > Subject: 11n support for athn(4) > > Hi Stefan, > > Thank you for this extended work ! > > I just tested today the latest snapshot on my Alix GW. > After some time, I got this uvm_fault :
> ieee80211_input_ba(d13a2030,d5778a00,d1290000,0,f3636eb0) at > ieee80211_input_ba > +0x1b9 > ieee80211_input(d13a2030,d5778a00,d1290000,f3636eb0,1) at > ieee80211_input+0x5b0 > > ar5008_rx_intr(d13a2000,c0,d0bdb7cc,d57672d0,f3636f08) at ar5008_rx_intr+0x2f2 > ar5008_intr(d13a2000,d12b85c0) at ar5008_intr+0x235 > Xintr_legacy9() at Xintr_legacy9+0x85 Please try this diff: Index: ieee80211_node.c =================================================================== RCS file: /cvs/src/sys/net80211/ieee80211_node.c,v retrieving revision 1.111 diff -u -p -r1.111 ieee80211_node.c --- ieee80211_node.c 9 Jan 2017 20:18:59 -0000 1.111 +++ ieee80211_node.c 15 Jan 2017 11:26:42 -0000 @@ -1638,6 +1638,7 @@ ieee80211_node_leave_ht(struct ieee80211 int i; /* free all Block Ack records */ + ieee80211_ba_del(ni); for (tid = 0; tid < IEEE80211_NUM_TID; tid++) { ba = &ni->ni_rx_ba[tid]; if (ba->ba_buf != NULL) {