Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp936545pxb; Wed, 6 Apr 2022 04:48:08 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzEk+UEjqtzT9Yaervt06JB5i+nOKAxdsHuhiSSr7hJZchRpe6hpF4iM+OsU4FRfwRh8MsS X-Received: by 2002:a17:902:e949:b0:14d:8ab1:919 with SMTP id b9-20020a170902e94900b0014d8ab10919mr8148696pll.122.1649245688820; Wed, 06 Apr 2022 04:48:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649245688; cv=none; d=google.com; s=arc-20160816; b=ItYYUBpRJTRXLzukYa+zIjYth5wP0RqEWR1uZuTXNorezligg7/ash+Sub8PYlCC+S R/Cuu9GLwEwEZsCVJIl+nvbvU5r3+rIJ8tySW/MFYi7lnjk6gdX44dOg7hZdkIdxjjwR jomyfO8RrxQ8s1ZgS2GoSPOVawWeTg4vnip6/4k8wnkDK+6T5xeXBeAevDOT66skeKrD 8hsbDkDCQ2jjipU+f5a3RFNlt7dcTRQNcPlNwVVO95lusYYwHiLD9jalMvNbfv/pG8F4 n2+5kFJsVeksuTySWK7oc8xZqllgMXG+tSn62hQ5ddHF/aJLRwJnSm4Kim/ahlhpDsyg w7XA== 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:references:in-reply-to:subject:cc:to:dkim-signature :from; bh=fEEx3zrmW8gwY6djkFvtLsy3mhbVpcPGQYwJcL3xOY0=; b=Hrjttu295jCBZN44ljjl2X3QKpCp8b9fpj1DQVwh6gxaOYLKU/qjFr7UIsFXrs8lpK +grDrroV6oxjRTjdgTPBNEsqFh/7FQNFp916c1viSHtKG4LAa3Wc1CgWWzXVYUxk5bHN Xl/58u4OD+oHxnUCvQR0OyXNR1vMe6BaptLDydQtk0xbnOE93Vn1DxUrpGxXsQET3Jxr cG4+RnAFe9XPIYDhcWPRoisYd5gD45ObZLIF488mSzcQQ6SKKA7E6TqYFwwkWnc5m+ed SVwyj2RZa0KTNJ9EenRHnXZHmRGO+//Se+IWbZkJYQUYKnD4kv7qILcViV4evkO0TYHr wSWg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@toke.dk header.s=20161023 header.b=sZpeQsF6; spf=softfail (google.com: domain of transitioning linux-wireless-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=toke.dk Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id d1-20020a170902cec100b001569c5e2d6bsi10390871plg.164.2022.04.06.04.48.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Apr 2022 04:48:08 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-wireless-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@toke.dk header.s=20161023 header.b=sZpeQsF6; spf=softfail (google.com: domain of transitioning linux-wireless-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=toke.dk Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id BC05B62D6E8; Wed, 6 Apr 2022 03:04:47 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1453277AbiDFDKD (ORCPT + 69 others); Tue, 5 Apr 2022 23:10:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41810 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1573227AbiDES1f (ORCPT ); Tue, 5 Apr 2022 14:27:35 -0400 Received: from mail.toke.dk (mail.toke.dk [45.145.95.4]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3B84625C2; Tue, 5 Apr 2022 11:25:34 -0700 (PDT) From: Toke =?utf-8?Q?H=C3=B8iland-J=C3=B8rgensen?= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=toke.dk; s=20161023; t=1649183131; bh=z/z39V2h2Ell0dkMKVRzEpV5Eg6+3vxUnVLnfYEBrgk=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=sZpeQsF6h7Sz8UOnGoOfUZJ+CXEwWeXR88bGHvZwbEIHRRQ4ntkCJ9ttrl6Pt71Kk 1UqGn27RMYPz1n6pTTB2UYm+B4ZsTQfDNXZvGznZrxQAoZQRNPgnHRqiSuvJL2Ygmi cxf1nOhRjc/Gs5ARWFnLqCL1CBx0KLFLr3gnKT/9H0DasdjHYLOhul3sy9Aq75D5JN XUvUFlrqqYU2eWVT30ztxsMcUraQCVYWMBCEdqfBs2d4nONzhClD9KNSVWq2VRhYTU wDdI2mDG44DikGHo1Msm1BZoHRpDAzHYtjbu6zXHywS21Q65DtwtqsPjGd6Oor/bAK g58gh9NYNhzuA== To: Peter Seiderer Cc: Kalle Valo , linux-wireless@vger.kernel.org, stable@vger.kernel.org Subject: Re: [PATCH for-5.18 v3] ath9k: Fix usage of driver-private space in tx_info In-Reply-To: <20220405184908.7fb44111@gmx.net> References: <20220404204800.2681133-1-toke@toke.dk> <20220405184908.7fb44111@gmx.net> Date: Tue, 05 Apr 2022 20:25:30 +0200 X-Clacks-Overhead: GNU Terry Pratchett Message-ID: <874k37e6at.fsf@toke.dk> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Peter Seiderer writes: > Hello Toke, > > On Mon, 4 Apr 2022 22:48:00 +0200, Toke H=C3=B8iland-J=C3=B8rgensen wrote: > >> From: Toke H=C3=B8iland-J=C3=B8rgensen >>=20 >> The ieee80211_tx_info_clear_status() helper also clears the rate counts = and >> the driver-private part of struct ieee80211_tx_info, so using it breaks >> quite a few other things. So back out of using it, and instead define a >> ath-internal helper that only clears the area between the >> status_driver_data and the rates info. Combined with moving the >> ath_frame_info struct to status_driver_data, this avoids clearing anythi= ng >> we shouldn't be, and so we can keep the existing code for handling the r= ate >> information. >>=20 >> While fixing this I also noticed that the setting of >> tx_info->status.rates[tx_rateindex].count on hardware underrun errors was >> always immediately overridden by the normal setting of the same fields, = so >> rearrange the code so that the underrun detection actually takes effect. >>=20 >> The new helper could be generalised to a 'memset_between()' helper, but >> leave it as a driver-internal helper for now since this needs to go to >> stable. >>=20 >> Cc: stable@vger.kernel.org >> Reported-by: Peter Seiderer >> Fixes: 037250f0a45c ("ath9k: Properly clear TX status area before report= ing to mac80211") >> Signed-off-by: Toke H=C3=B8iland-J=C3=B8rgensen > > And finally found time to test your latest version of the patch, you can = add my > > Reviewed-by: Peter Seiderer > Tested-by: Peter Seiderer Awesome! Thanks for testing! :) -Toke