CVSROOT: /cvs Module name: src Changes by: s...@cvs.openbsd.org 2016/01/07 16:22:31
Modified files: sys/net80211 : ieee80211_input.c ieee80211_node.c ieee80211_node.h ieee80211_proto.c Log message: Make the A-MPDU reordering buffer more resilient against APs which drop some subframes or let the sequence number jump up by more than 1 (hard to tell which it is). We decrease the BA inactivity timeout for quicker recovery from stalled BA sessions, and add a new timeout which keeps track of gaps in the subframe sequence number space due to dropped frames. Gaps expire after 500 msec, the same value FreeBSD uses for their implementation of this workaround. And Linux uses this trick, too. This should fix network stalls some people have been seeing in 11n mode. ok deraadt@