Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2574209pxj; Mon, 17 May 2021 05:02:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzq8SAiN0YrDG6q2Q6AEFpf+kUzMJYRJ7RaKMd0qb1e9pwS3WeNArFswFhg3LSXP6zS8KlJ X-Received: by 2002:a17:906:9141:: with SMTP id y1mr64524047ejw.111.1621252972430; Mon, 17 May 2021 05:02:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621252972; cv=none; d=google.com; s=arc-20160816; b=nyOdtTG1AFfPIY6wrDopg97rrSpKAcmu4NJK7tVr8fZhOD59Nv0RH2z6KI2RLRT6yd Qdjl9Z7ALmzUpz5l9lB/zg8tuYrwdV8Z20Bdps46PXuDTwbMradBD52Bx13ObfBXEsdl 7ZgSwluzzIVVXoPL5ciuLc0DECaxBxQU0vV6JkpZbGS9Xahi7UmGg3FixqEYSSGlQ1q+ OsIFMTgdt+O/UpFFu2DbCP3jLHl/XXASUuJlB7xweDp9KLbpvgN8jPD0XVaeRPs2a1D6 UAMw9XSOO5WNIJYwz/UtBBDixMEV3bSWNYBCw/p0wpGjxJvy3KlhBcAIVe4/IHZmXf3+ M6TA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=z7rDB8+JKJg9LEizrvf8MTOSv7NwLUGRbc3sRaBxDlo=; b=eQF4Q6nmtsaqeDjfa1YWEq84V5w903HPDT3c2NsYI1kt9SqOo8B0goANsNcI82qp9o t5qWVLI1WW99QADPKU1vE+YAtXTqy4xYUmp0oju24w4qr1S6ykbX1coGuWkLnMgWdGgZ 9SrhUndQwv/mjrFP4KrR73I860DU0Bzc6uogIC35QH5coPHyURpo4Hs/JVW09ZEugQk+ Gqnupxh0AZW4nDXgPayp9FsJ/QV7he4ioVnkn3ymtbst8VdKAMYr9BKPmSWqeYqkao3j +a7Ex6T46M+CXQnryO2V+IqG0uZg/9JD0E8OvUvTmcAylP8ZeRZMrKJdWl4y0kE/NWaz C1xg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y13si2551446edt.158.2021.05.17.05.02.22; Mon, 17 May 2021 05:02:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236911AbhEQMDX (ORCPT + 99 others); Mon, 17 May 2021 08:03:23 -0400 Received: from outpost1.zedat.fu-berlin.de ([130.133.4.66]:51259 "EHLO outpost1.zedat.fu-berlin.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236859AbhEQMDX (ORCPT ); Mon, 17 May 2021 08:03:23 -0400 Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost.zedat.fu-berlin.de (Exim 4.94) with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (envelope-from ) id 1libwj-000zBK-Ik; Mon, 17 May 2021 14:02:05 +0200 Received: from a36t-ffs1.berlin.freifunk.net ([77.87.51.11] helo=mi.fu-berlin.de) by inpost2.zedat.fu-berlin.de (Exim 4.94) with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (envelope-from ) id 1libwi-002qHZ-B1; Mon, 17 May 2021 14:02:05 +0200 Received: by mi.fu-berlin.de (sSMTP sendmail emulation); Mon, 17 May 2021 14:02:03 +0200 From: Philipp Borgers To: Johannes Berg Cc: linux-wireless@vger.kernel.org, Philipp Borgers Subject: [PATCH] mac80211: minstrel_ht: ignore frame that was sent with noAck flag Date: Mon, 17 May 2021 14:01:45 +0200 Message-Id: <20210517120145.132814-1-borgers@mi.fu-berlin.de> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Original-Sender: borgers@mi.fu-berlin.de X-Originating-IP: 77.87.51.11 Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org QoS Data Frames that were sent with a No Ack policy should be ignored by the minstrel statistics. There will never be an Ack for these frames so there is no way to draw conclusions about the success of the transmission. Signed-off-by: Philipp Borgers --- net/mac80211/rc80211_minstrel_ht.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/net/mac80211/rc80211_minstrel_ht.c b/net/mac80211/rc80211_minstrel_ht.c index 6487b05da6fa..4288ef4bf178 100644 --- a/net/mac80211/rc80211_minstrel_ht.c +++ b/net/mac80211/rc80211_minstrel_ht.c @@ -1211,6 +1211,10 @@ minstrel_ht_tx_status(void *priv, struct ieee80211_supported_band *sband, bool last, update = false; int i; + /* Ignore packet that was sent with noAck flag */ + if (info->flags & IEEE80211_TX_CTL_NO_ACK) + return; + /* This packet was aggregated but doesn't carry status info */ if ((info->flags & IEEE80211_TX_CTL_AMPDU) && !(info->flags & IEEE80211_TX_STAT_AMPDU)) -- 2.31.1