From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) (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 84B5A3B29E for ; Tue, 22 Jan 2019 09:21:13 -0500 (EST) Received: by mail-ed1-f66.google.com with SMTP id a20so19421737edc.8 for ; Tue, 22 Jan 2019 06:21:13 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=bjkmQPAuLyx/OjBzqxICP15YyBMZHw2bg5N5CtLnEFk=; b=IPMBfl92R93L7bRAdS97oGOuAWRkyTdQVi1iKeF0rsUVcO/4pwdVPhkr22cUopJoaS 7uztgNVNu2z9DyXXtJc5226INnATqBVjfbokKfefhLCpygcIiujfrmkUq4DIti54IKIo AoxI/1t+bFAl+JnJLbwYmO/NcOK0FS2zp0Lcki6aTeym1rAuXlQCTqVeBUiSiafcbuST Ag6P6vYC2iK8JIajy6SKujsV4IBx5okw/k/HuWqjIDm6N6H/iaGodBX6tOBARbJWA/IC HIUG7rKvc4B7JVzPy3bUKkDYc0mAObogFmHUOjB+AiRKyLaYE60JsqCAiqCXKMjnUsMJ Ybbw== X-Gm-Message-State: AJcUukdITBvnjXNuuGb8gvmvaZOlpN5vhKRWRSNbQiUfNU5ilR96EBRl ao2wl6Zo5DAG/kmSVl88oD8eaA== X-Google-Smtp-Source: ALg8bN4RjEEDlqTjTJ2dG1HTjEDaWAr9w2BgWT/S7xXQoor7/mxqGfy3xlBSnfeYu9eU58Z3gjkZxg== X-Received: by 2002:a17:906:b303:: with SMTP id n3-v6mr28736188ejz.34.1548166872545; Tue, 22 Jan 2019 06:21:12 -0800 (PST) Received: from tohojo-x1-rh.localdomain (borgediget.toke.dk. [85.204.121.218]) by smtp.gmail.com with ESMTPSA id k32sm9850741edb.42.2019.01.22.06.21.11 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 22 Jan 2019 06:21:11 -0800 (PST) Received: by tohojo-x1-rh.localdomain (Postfix, from userid 1000) id 332F51833C1; Tue, 22 Jan 2019 15:21:10 +0100 (CET) From: =?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?= To: linux-wireless@vger.kernel.org Cc: =?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?= , Rajkumar Manoharan , ath10k@lists.infradead.org, make-wifi-fast@lists.bufferbloat.net Date: Tue, 22 Jan 2019 15:20:15 +0100 Message-Id: <20190122142019.21417-1-toke@redhat.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Tue, 22 Jan 2019 14:18:22 -0500 Subject: [Make-wifi-fast] [PATCH v6 0/4] Switch ath9k and ath10k to mac80211 airtime framework 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: Tue, 22 Jan 2019 14:21:13 -0000 This is an updated resend of the driver part of the previous patch set that moves airtime fairness scheduling into mac80211 and enables it for ath10k as well. This version is just a refresh of the driver code, along with a small fix for the issue I noticed yesterday where ath9k was calling ieee80211_return_txq() without proper logging. Kan Yan (1): ath10k: reporting estimated tx airtime for fairness Toke Høiland-Jørgensen (3): mac80211: Expose ieee80211_schedule_txq() function ath9k: Switch to mac80211 TXQ scheduling and airtime APIs ath10k: migrate to mac80211 txq scheduling drivers/net/wireless/ath/ath10k/core.c | 2 - drivers/net/wireless/ath/ath10k/core.h | 8 +- drivers/net/wireless/ath/ath10k/htc.h | 1 - drivers/net/wireless/ath/ath10k/htt_rx.c | 9 + drivers/net/wireless/ath/ath10k/mac.c | 155 ++++++++----- drivers/net/wireless/ath/ath10k/txrx.c | 4 + drivers/net/wireless/ath/ath9k/ath9k.h | 14 -- drivers/net/wireless/ath/ath9k/debug.c | 3 - drivers/net/wireless/ath/ath9k/debug.h | 8 - drivers/net/wireless/ath/ath9k/debug_sta.c | 70 ------ drivers/net/wireless/ath/ath9k/init.c | 3 +- drivers/net/wireless/ath/ath9k/recv.c | 9 +- drivers/net/wireless/ath/ath9k/xmit.c | 244 ++++++--------------- include/net/mac80211.h | 13 ++ net/mac80211/driver-ops.h | 4 +- net/mac80211/tx.c | 13 ++ 16 files changed, 217 insertions(+), 343 deletions(-) -- 2.20.1