Search Linux Wireless

[PATCH 0/3] Add session timeout support for tx aggregation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



  Currently tx aggregation is not being timed out even if timeout is specified when aggregation is opened. Tx tid stays active until delba arrives from recipient (i.e. recipient times out tid when it is inactive). The problem with this approach is that delba can get lost in the air and tx tid will stay perpetually opened on the originator while closed on recipient thus all data sent via this tid will be lost.
  The problem manifests itself with connection becoming slow/unusable with ping times jumping to 4s. At such time opened tx tid can be seen on one side of the connection without corresponding rx tid one the other side. This seems to be happening quite often soon after connection on ar9102 I have.
  This patch implements tx tid timeouting in way very similar to rx tid timeouting.

  All comments and suggestions are appreciated.
  Thanks.

kolya (3):
  mac80211: add tx agg session timer to timeout inactive tids in way
    similar to rx agg sessions are being timed out
  mac80211: use WLAN_BACK_RECIPIENT instead of hardcoded 0
  mac80211: format debugfs agg_status output

 net/mac80211/agg-rx.c      |    7 ++++---
 net/mac80211/agg-tx.c      |   35 ++++++++++++++++++++++++++++++++++-
 net/mac80211/debugfs_sta.c |    8 +++++---
 net/mac80211/sta_info.h    |    2 ++
 net/mac80211/tx.c          |    9 +++++++++
 5 files changed, 54 insertions(+), 7 deletions(-)

-- 
1.7.4.1

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux