Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp35247628rwd; Mon, 10 Jul 2023 04:59:24 -0700 (PDT) X-Google-Smtp-Source: APBJJlFmAFRxjbXCDtEX0erMRBkWjKOFhQWKjYzpM0zzLXQ43+JClMroih48P0quCUAm7AkXT8Xh X-Received: by 2002:a17:907:d15:b0:992:103c:43fa with SMTP id gn21-20020a1709070d1500b00992103c43famr19272556ejc.30.1688990364556; Mon, 10 Jul 2023 04:59:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688990364; cv=none; d=google.com; s=arc-20160816; b=hca+qumYbalUjUDs8NOL0eAja7dxGNDgKcL/fV1t7N31GF2nxAJidjyGLWeSV9blWl YhKAzR7/f+ekfsJZbpGxc2EyTJYANndrTM3ttwDog2n9wLgL7YGRcKxeRMTVi8bx/9D3 9247JC3YrMaR1OJXx5vasDxXLwLjg5azm8fl6m6zH0yn8CZeSiqC40rI/P/LLcbIOGEz Suh9xJ62WqxbOPeA8NQSnUXoKhQfhEwCa6egv1sRJ0PpsbvUx0fs3Yzge2ZWC2vn0Wl/ UsmqT3TF6x9yqX+AmyxgPOamqK0lWIqrPWUj68dVYkvtnWrFyT+4tOlhL6ASWEUZYhup m2Iw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:reply-to :from:references:cc:to:content-language:subject:user-agent :mime-version:date:message-id; bh=rsDYmjf30dp0ugF3nnuCIs+C5ad8Q+zz4OMdLXxPaJM=; fh=QkEj5i5KxB6Sywa/v3n4YTm+zFN8bLAXoHZnlNYjQK4=; b=oBcp1YZZckHCZ07/lXAsZwaf7sWul/wTQyJAhiKnimWz9ni98xrV5D8QZ4iZ2Que36 usBc8Q5ADxeNGOEKtuLu4k+CnlKxo/AZCZK1Jyjs3nzNnL8bxAf6D8g4ntvMM/uGpGwZ 3CeETsPqh+zK4OQDAwaRAZ8j9RjTa3v3mLffzUqFZJR0SaU3vXrWA9vjdz21854LGnZT dxfgIeMYNuz2L7lSquFk9Jgq4DI07OAMShifiHSvkXuYyqoK6rzUww3A8E3QQYdBzrpu HlT1yqPOrWlSoSWwa4yDgdNJ2W764bWRkyjJyUbB10ZZK/JFnPsEYLU9ny8hpt6v+w5i tmIQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t10-20020a1709066bca00b00991f96678cesi8968760ejs.615.2023.07.10.04.59.06; Mon, 10 Jul 2023 04:59:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229679AbjGJLcc (ORCPT + 60 others); Mon, 10 Jul 2023 07:32:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42742 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229469AbjGJLca (ORCPT ); Mon, 10 Jul 2023 07:32:30 -0400 Received: from wp530.webpack.hosteurope.de (wp530.webpack.hosteurope.de [80.237.130.52]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7BD64E3 for ; Mon, 10 Jul 2023 04:32:29 -0700 (PDT) Received: from [2a02:8108:8980:2478:8cde:aa2c:f324:937e]; authenticated by wp530.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) id 1qIp7v-0003nH-Fu; Mon, 10 Jul 2023 13:32:23 +0200 Message-ID: <809500b6-4eec-7a5e-5930-00e7eeebcc5e@leemhuis.info> Date: Mon, 10 Jul 2023 13:32:22 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: [regression] STP on 80211s is broken in 6.4-rc4 Content-Language: en-US, de-DE To: Nicolas Escande , Linux regressions mailing list , Bagas Sanjaya , nbd@nbd.name, =?UTF-8?Q?Toke_H=c3=b8iland-J=c3=b8rgensen?= , Kalle Valo , Johannes Berg Cc: linux-wireless@vger.kernel.org References: From: "Linux regression tracking (Thorsten Leemhuis)" Reply-To: Linux regressions mailing list In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-bounce-key: webpack.hosteurope.de;regressions@leemhuis.info;1688988749;487c7bc5; X-HE-SMSGID: 1qIp7v-0003nH-Fu X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham 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 On 16.06.23 09:45, Nicolas Escande wrote: > On Thu Jun 15, 2023 at 2:54 PM CEST, Linux regression tracking (Thorsten Leemhuis) wrote: >> On 10.06.23 08:44, Bagas Sanjaya wrote: >>> On Tue, Jun 06, 2023 at 12:55:57PM +0200, Nicolas Escande wrote: >>>> >>>> As user of the mesh part of mac80211 on multiple products at work let me say >>>> thank you for all the work you do on wifi, especially on 80211s, and especially >>>> the recent improvements you made for mesh fast RX/TX & cross vendor AMSDU compat >>>> >>>> We upgraded our kernel from an older (5.15) to a newer 6.4. The problem is STP >>>> doesn't work anymore and alas we use it for now (for the better or worse). >>>> >>>> What I gathered so far from my setup: >>>> - we use ath9k & ath10k >>>> - in my case STP frames are received as regular packet and not as amsdu >>>> - the received packets have a wrong length of 44 in tcpdump >>>> (instead of 38 with our previous kernel) >>>> - llc_fixup_skb() tries to pull some 41 bytes out of a 35 bytes packet >>>> this makes llc_rcv() discard the frames & breaks STP >>>> >>>> >From bisecting the culprit seems to be 986e43b19ae9176093da35e0a844e65c8bf9ede7 >>>> (wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces) >>>> >>>> I guess that your changes to handle both ampdu subframes & normal frames in the >>>> same datapath ends up putting a wrong skb->len for STP (multicast) frames ? >>>> Honestly I don't understand enough of the 80211 internals & spec to pinpoint the >>>> exact problem. >>>> >>>> It seems this change was already in the 6.3 kernel so I guess someone should >>>> have seen it before (but I didn't find anything..) ? Maybe I missed something... >>>> >>>> Anyway I'm happy to provide more info or try anything you throw at me. >> [...] >> Hmmm, Felix did not reply. But let's ignore that for now. > > I haven't seen mails from felix on the list for a few days, I'm guessing he's > unavailable for now but I'll hapilly wait. Still no progress. Hmmm. Are you still okay with that? I've seen no other reports about this, so waiting is somewhat (albeit not completely) fine for me if it is for you. But in any case it might be good if you could recheck 6.5-rc1. Ciao, Thorsten (wearing his 'the Linux kernel's regression tracker' hat) -- Everything you wanna know about Linux kernel regression tracking: https://linux-regtracking.leemhuis.info/about/#tldr If I did something stupid, please tell me, as explained on that page.