linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC 00/10] add support for ack timeout estimation in ath9k driver
@ 2014-07-07  9:31 Lorenzo Bianconi
  2014-07-07  9:31 ` [RFC 01/10] ath9k: export methods related to ack timeout estimation Lorenzo Bianconi
                   ` (10 more replies)
  0 siblings, 11 replies; 17+ messages in thread
From: Lorenzo Bianconi @ 2014-07-07  9:31 UTC (permalink / raw)
  To: ath9k-devel; +Cc: linux-wireless

This patchset adds support for estimation of the ack timeout (dynack) in ath9k
driver. Ath9k dynack computes the ack timeout based on ack frame RX timestamp,
TX frame timestamp and frame duration.

Ath9k dynack has been tested in indoor environment using AR9223 chipset
(running 3.15.3 kernel) configured as AP and using AR9280 chipset
(running 3.16.0-rc3) configured as STA. Ath9k dynack needs to be tested on a
long distance link in outdoor environment.

Lorenzo Bianconi (10):
  ath9k: export methods related to ack timeout estimation
  ath9k: add duration field to ath_tx_status
  ath9k: add dynamic ack timeout estimation
  ath9k: add config for (en|dis)abling ack timeout estimation
  ath9k: do not overwrite ack timeout estimation
  ath9k: add sampling methods for (tx|rx) timestamp
  ath9k: enable control frame reception
  ath9k: add debugfs support for dynack
  ath9k: disable dynack algorithm when coverage class is set
  ath9k: add ath_node linked list

 drivers/net/wireless/ath/ath.h              |   2 +
 drivers/net/wireless/ath/ath9k/Kconfig      |   7 +
 drivers/net/wireless/ath/ath9k/Makefile     |   3 +
 drivers/net/wireless/ath/ath9k/ar9002_mac.c |   7 +
 drivers/net/wireless/ath/ath9k/ar9003_mac.c |   9 +
 drivers/net/wireless/ath/ath9k/ath9k.h      |   3 +
 drivers/net/wireless/ath/ath9k/debug.c      |  82 ++++++++
 drivers/net/wireless/ath/ath9k/dynack.c     | 293 ++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath9k/dynack.h     |  81 ++++++++
 drivers/net/wireless/ath/ath9k/hw.c         |  16 +-
 drivers/net/wireless/ath/ath9k/hw.h         |   7 +
 drivers/net/wireless/ath/ath9k/mac.h        |   1 +
 drivers/net/wireless/ath/ath9k/main.c       |  11 ++
 drivers/net/wireless/ath/ath9k/recv.c       |   7 +-
 drivers/net/wireless/ath/ath9k/xmit.c       |   5 +
 15 files changed, 530 insertions(+), 4 deletions(-)
 create mode 100644 drivers/net/wireless/ath/ath9k/dynack.c
 create mode 100644 drivers/net/wireless/ath/ath9k/dynack.h

-- 
1.9.1


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2014-07-11 22:16 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-07  9:31 [RFC 00/10] add support for ack timeout estimation in ath9k driver Lorenzo Bianconi
2014-07-07  9:31 ` [RFC 01/10] ath9k: export methods related to ack timeout estimation Lorenzo Bianconi
2014-07-07  9:31 ` [RFC 02/10] ath9k: add duration field to ath_tx_status Lorenzo Bianconi
2014-07-07  9:31 ` [RFC 03/10] ath9k: add dynamic ack timeout estimation Lorenzo Bianconi
2014-07-07 11:41   ` [ath9k-devel] " Thomas Hühn
2014-07-07 12:02     ` Felix Fietkau
2014-07-07 18:36     ` Lorenzo Bianconi
2014-07-09 14:49   ` Sujith Manoharan
2014-07-09 17:47     ` Lorenzo Bianconi
2014-07-07  9:31 ` [RFC 04/10] ath9k: add config for (en|dis)abling " Lorenzo Bianconi
2014-07-07  9:31 ` [RFC 05/10] ath9k: do not overwrite " Lorenzo Bianconi
2014-07-07  9:31 ` [RFC 06/10] ath9k: add sampling methods for (tx|rx) timestamp Lorenzo Bianconi
2014-07-07  9:31 ` [RFC 07/10] ath9k: enable control frame reception Lorenzo Bianconi
2014-07-07  9:31 ` [RFC 08/10] ath9k: add debugfs support for dynack Lorenzo Bianconi
2014-07-07  9:31 ` [RFC 09/10] ath9k: disable dynack algorithm when coverage class is set Lorenzo Bianconi
2014-07-07  9:31 ` [RFC 10/10] ath9k: add ath_node linked list Lorenzo Bianconi
2014-07-11 22:08 ` [ath9k-devel] [RFC 00/10] add support for ack timeout estimation in ath9k driver Philippe DUCHEIN

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).