Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp3202271ybi; Sun, 14 Jul 2019 08:45:06 -0700 (PDT) X-Google-Smtp-Source: APXvYqyxFuTHSJdIsRwm2L2kmVui/GenqzEtc2QjJ5IlogbKpSTwt4y1smnPH8tKT0vUV4vxsNku X-Received: by 2002:a17:902:da4:: with SMTP id 33mr21380121plv.209.1563119106760; Sun, 14 Jul 2019 08:45:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563119106; cv=none; d=google.com; s=arc-20160816; b=eodGnNEflVVEl6m6DiPSo9slyScv6v+7JL5IE0FsIOC191ZRYIRkm4pX0zETEes0BL 8MYOS64MMO4wvONgQRqHH+amXPlqdigXcNMyGEaDqGkT4sCWyW7K3uiY+TT0I7hXurM4 j1/0DJRM4jc/pCgtzy2BViWjR97m0DaPcjPKFbhMtAeBjzxQUmbJAbOC06fZnqwddwr0 fCNl53BAO3lbJws+qmIixWBwOH0+nY5U4SNkeNQabYfU4HpJDv4IXYR2A4uBvtIkBsow qr0JLHluJ9fr3cATrNwFTTUAt01hhf3eU44IubxHrKrW/oU70yaZhjHnVBAkNo8bK8nH KUIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=tB9fC7/GfBx07/wS1kx/S0pf6XMEfUa3oPtML0GNOoE=; b=hPjlunFHKKISLhaY/QSO0z4Y1CxH1Od/qSbQdYp/QOD2LgeYpjWp3OPrySZ6PX6Kuj 8EWclevxYcPqlrigKdJ4WGYZHyZwlJsWUnVP5V/E5azYruOg3k88qrpU7V1KKFR4GtZe pd7bYKGNueuqa1CIJQpkFjeZJke/LWeS3aQ/TBqoQhK5DRyMGUTrdrBLr/Ku/tM0JBCH ZRo5fiDlirjs0u8/8H/AYcJ10yHipaZR3db562XLmdHo1j0PFoAFSeHpRXhOEb6lzLkA Uixtj6wyqYa/r/VKWeDSAmSFlXQrSrAhrLmVeiQkr0F61+VG+sFygRBQ2kA3pvH84Rf1 vXiQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b22si14048280pjb.82.2019.07.14.08.44.37; Sun, 14 Jul 2019 08:45:06 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728218AbfGNPoe (ORCPT + 99 others); Sun, 14 Jul 2019 11:44:34 -0400 Received: from nbd.name ([46.4.11.11]:59370 "EHLO nbd.name" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726799AbfGNPoe (ORCPT ); Sun, 14 Jul 2019 11:44:34 -0400 Received: from p5dcfb359.dip0.t-ipconnect.de ([93.207.179.89] helo=bertha.fritz.box) by ds12 with esmtpa (Exim 4.89) (envelope-from ) id 1hmgfv-0007cJ-KA; Sun, 14 Jul 2019 17:44:32 +0200 From: John Crispin To: Johannes Berg , Kalle Valo Cc: linux-wireless@vger.kernel.org, ath11k@lists.infradead.org, John Crispin Subject: [PATCH 0/6] mac80211: add HE TX rate reporting to radiotap Date: Sun, 14 Jul 2019 17:44:13 +0200 Message-Id: <20190714154419.11854-1-john@phrozen.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Right now struct ieee80211_tx_rate cannot hold HE rates. Lets extend struct ieee80211_tx_status instead and use ieee80211_tx_status_ext() to propagate the information to the subsystem. John Crispin (6): mac80211: add xmit rate to struct ieee80211_tx_status mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header ath11k: drop tx_info from ath11k_sta ath11k: add HE rate accounting to driver ath11k: switch to using ieee80211_tx_status_ext() drivers/net/wireless/ath/ath11k/core.h | 3 +- drivers/net/wireless/ath/ath11k/debugfs_sta.c | 7 + drivers/net/wireless/ath/ath11k/dp.h | 9 + drivers/net/wireless/ath/ath11k/dp_rx.c | 82 ++++---- drivers/net/wireless/ath/ath11k/dp_tx.c | 20 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 13 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 30 +++ drivers/net/wireless/ath/ath11k/rx_desc.h | 8 + include/net/mac80211.h | 2 + net/mac80211/ieee80211_i.h | 3 +- net/mac80211/status.c | 180 ++++++++++++++++-- net/mac80211/tx.c | 3 +- 12 files changed, 291 insertions(+), 69 deletions(-) -- 2.20.1