From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <3FuWWXQQKDi8VjLYRZZRWP.NZXXLVP-hTQT-QLdeWTded.MfQQPcMWZLe.YPe@flex--kyan.bounces.google.com> Received: from mail-vk1-xa49.google.com (mail-vk1-xa49.google.com [IPv6:2607:f8b0:4864:20::a49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 1D07C3B2A4 for ; Fri, 4 Oct 2019 02:22:15 -0400 (EDT) Received: by mail-vk1-xa49.google.com with SMTP id o205so2166302vka.23 for ; Thu, 03 Oct 2019 23:22:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:message-id:mime-version:subject:from:to:cc; bh=eM+TtTHjE2md44io/60oVnM+vsz9X/uBFBALUtWj+xs=; b=q2JcCcXfsNyJ3p+aeik6xkH3hQdkASeAggPZN+xi4dxEM6VhW2wHAo6C/1xCkewMG6 fmuB38Is0vuGeG/I/EdSIBgXpNjijmWL0NBOwufDALuiGzNtJBG+zewt39cZ46sNDE9l beKkH8yJe0ZnDAsq/oyvpq86Vi9BB80hdaBet9wsKlcdv87dHK4LRNukldiR3qli32qz AVursi1QK6c999rfSzPQc4QhkGzPY67chDI2F41+5UQoL4yT/FgQViDvaPfMma7wGuts 5uCLo5krjyKelgAS4Vz17+xiZ7JUX935//GeY8vIQI8VAdqSACGD8zlB/TtPIflu7YYi 7Xfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=eM+TtTHjE2md44io/60oVnM+vsz9X/uBFBALUtWj+xs=; b=ar7sty3oQgcdHQlRqcsfixgPf44KA683utZcCdZ86250GR7rj8PSTgjacyNnLZ1OoN LCS2PP4QKfmYddSyaNu4fejtpt+hfhhoICykvMkmNH2FPZJpVRRt54POtCjyuZviqzFH lWDBj8cBSOjNy4lao++NJ52xnuh37Ux8TINfutlvFavjAgrL48253hpTvlU0iAqos5wE 52RG1J/F2r+Xfiw1Q4654SGXYip4JHKBorX5lmmeLo3fswuHiAnMzofv5ge3IPL+YKXc bXYsnTfpqP9t/0Oge2Z5YLncY0CZeDwz4Bok+KDs84GHa7jdPfJ39TR1uWaIf0KoBZwr Zyww== X-Gm-Message-State: APjAAAV8Z1opuIGWScSUlYWihrwcb86cmXerxT4tF+o4oN3VmWLJzIOT D7cdolXmtAFvf1GO785iTuf2Gup4 X-Google-Smtp-Source: APXvYqxUccMsePcOD0ey5XMo6FbbGwMiL63goML8dUj35j03ydqjILlgCleA59QWbi1apog6q161B2aG X-Received: by 2002:a1f:5c0d:: with SMTP id q13mr7209330vkb.38.1570170134477; Thu, 03 Oct 2019 23:22:14 -0700 (PDT) Date: Thu, 3 Oct 2019 23:21:49 -0700 Message-Id: <20191004062151.131405-1-kyan@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.23.0.581.g78d2f28ef7-goog From: Kan Yan To: johannes@sipsolutions.net Cc: linux-wireless@vger.kernel.org, make-wifi-fast@lists.bufferbloat.net, toke@redhat.com, nbd@nbd.name, yiboz@codeaurora.org, Kan Yan Content-Type: text/plain; charset="UTF-8" Subject: [Make-wifi-fast] [PATCH 0/2] Implement Airtime-based Queue Limit (AQL) X-BeenThere: make-wifi-fast@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Oct 2019 06:22:15 -0000 This patch series implements Airtime-based Queue Limit (AQL) in the mac80211 and Ath10k driver. It is based on an earlier version from the ChromiumOS tree[0]. This version has been tested with QCA9884 platform with 4.14 kernel. Tests show AQL is able to reduce latency by an order of magnitude in a congested environment without negative impact on the throughput. [0] https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/1703105/7 Kan Yan (2): mac80211: Implement Airtime-based Queue Limit (AQL) ath10k: Enable Airtime-based Queue Limit (AQL) drivers/net/wireless/ath/ath10k/mac.c | 7 ++- drivers/net/wireless/ath/ath10k/txrx.c | 12 +++- include/net/cfg80211.h | 7 +++ include/net/mac80211.h | 34 +++++++++++ net/mac80211/debugfs.c | 79 ++++++++++++++++++++++++++ net/mac80211/debugfs_sta.c | 43 ++++++++++---- net/mac80211/ieee80211_i.h | 4 ++ net/mac80211/main.c | 7 ++- net/mac80211/sta_info.c | 23 ++++++++ net/mac80211/sta_info.h | 4 ++ net/mac80211/tx.c | 60 +++++++++++++++---- 11 files changed, 253 insertions(+), 27 deletions(-) --