Received: by 2002:a05:7208:9594:b0:7e:5202:c8b4 with SMTP id gs20csp1211881rbb; Mon, 26 Feb 2024 02:16:08 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCXvjCKo25Em4rzhEB5WKtDqXH6n6VDkKQBTXZH/lnNBplhm+eN80MWsf1XnfiubD1g4UdxdH/ocYVfg06DZ58csbJNw+yGp8UHpvuIP7Q== X-Google-Smtp-Source: AGHT+IFbNJ3FoQdKRuosMQNr6nGOIxIBnQdUV5Vk45LRP4TmHtueNHOxNygIrD9S6IgGMGXAn2HP X-Received: by 2002:a05:6214:20ca:b0:68f:8ddd:aaea with SMTP id 10-20020a05621420ca00b0068f8dddaaeamr8472741qve.31.1708942567888; Mon, 26 Feb 2024 02:16:07 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708942567; cv=pass; d=google.com; s=arc-20160816; b=hZMQWsfrMYbRS2ugWVFYwiSg2x1a5KqqhdrR++s0ApHbgn5KHyScP0ITS+pWUFIDw3 nEV68saDt7ATlBtDcxSjKLc2ilgR7nJGwKVfxhspxBo1KdvHE6ldRLPoPP/jmNX9oYfD 0z32ZZwpKv5IsQoXKQ9CNpV1qC02/9431NMI5WAiKlqOEvgm90ME39LRKhwXj3d39yFb 1JcnsZPtm1r11J7wCSaolSb6sSB9hyzrbyHSgLRNn4jiVvT6ZfEYSna/SZreBEeF3WMj KsKHMARm12fvpbRsHasHPF5GLyDGyzRzQAFLuNbsdsAa96l1QDec2xo22dLJqaVLB5gA jEpA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:reply-to:user-agent:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:date:message-id :dkim-signature; bh=L5xZC2Izj3nU4loPeVkRvNhUrf88CIQ/mXkio06DCJA=; fh=a9V+YczkAEm0tbMkOrzniweXmqflzxuZlau6Iu5X7A4=; b=DrH/pTrYPofBrOOOdV3WnKdTwXHTgezlM1bcqu5AXu5HzfOqhExY7/VAvORzZLE6c1 feNmAizJEjtBXbcHQikD0+K9LDr/uxl7Q9YX9OXDNL+V8onII2/wTSvsyqNU+StKzT69 vCZSFeZF84I8K2JwdrKRtQHBICRAjxFcW85s2r1hmHwysFfnxuV0e8S0E4ognKN9w8jb N2tzLhgu34gB4xI7yM4mzEr4gLVXkhF272I2nDaSoIgtUHkY87BM7LyLMrm3SdLHmuXC VvS8A+Ku8qmwiYz3AUjXzb2k+JA4IJXSZga7o2NdYpuWBZ61Tec8xLwnUr/pIQqbSu+Y 2ekw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@leemhuis.info header.s=he214686 header.b=XqsvtyJm; arc=pass (i=1 spf=pass spfdomain=leemhuis.info dkim=pass dkdomain=leemhuis.info); spf=pass (google.com: domain of linux-kernel+bounces-81110-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-81110-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id gi4-20020a056214248400b0068f425e583dsi4732698qvb.527.2024.02.26.02.16.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Feb 2024 02:16:07 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-81110-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@leemhuis.info header.s=he214686 header.b=XqsvtyJm; arc=pass (i=1 spf=pass spfdomain=leemhuis.info dkim=pass dkdomain=leemhuis.info); spf=pass (google.com: domain of linux-kernel+bounces-81110-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-81110-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 03A441C27ABB for ; Mon, 26 Feb 2024 10:15:57 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 8632978B41; Mon, 26 Feb 2024 09:52:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=leemhuis.info header.i=@leemhuis.info header.b="XqsvtyJm" Received: from wp530.webpack.hosteurope.de (wp530.webpack.hosteurope.de [80.237.130.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E40411C292; Mon, 26 Feb 2024 09:52:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=80.237.130.52 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708941130; cv=none; b=qCpC6xoDkVLB4B4oQ77cRZbXDrcCbE8RfStgdNQ94Mt0V+ivDN59EeqMCCJc3514cNliIiCw2jYvjOUGw9xBro7fjodMKXxJShar2GCYM/PuzDM19nOgzGYCt2aukogzlVE3c7Ld3pnosKawF0BDWw9iC8q1eFflgkE1fsjFXMc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708941130; c=relaxed/simple; bh=bjjIsryzIkgWdBrE8ljZIXZJZRlbXaBSO7Ggu+Lj5iY=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=e44vq4T9c08Nce+1u3e1cpeYkaAt7qn22ZZS8K/bZA30VN2p6gVwrQYE0i5hxSSXb9SSwNPDDNIZ3XcEa7cLHHR56SCxs0kFvvT5PE/S0tf+AlpaCB1OwP/nolBgOJhty9+26tLGHUOVS39c2JLalXBtZkuyBZr+RG3PGCqId30= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=leemhuis.info; spf=pass smtp.mailfrom=leemhuis.info; dkim=pass (2048-bit key) header.d=leemhuis.info header.i=@leemhuis.info header.b=XqsvtyJm; arc=none smtp.client-ip=80.237.130.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=leemhuis.info Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=leemhuis.info DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=leemhuis.info; s=he214686; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:From:References:Cc:To:Subject:Reply-To:MIME-Version:Date: Message-ID:From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: Content-Type:Content-Transfer-Encoding:Content-ID:Content-Description: In-Reply-To:References; bh=L5xZC2Izj3nU4loPeVkRvNhUrf88CIQ/mXkio06DCJA=; t=1708941128; x=1709373128; b=XqsvtyJmNUSaNWFt9a2Zxhc3MycXQ0yGyWfptFBzVgwvvJV ZER5JGxcGB0baVlQqe+3Rhjez/IvMkT7cV9pjA+F/tnRfu1S2nxLtVOa7dQGhQeZ8PbcBYBSe1S2n AwPY7QlC75hRGY+k1WRKpU7xGLLLmNn+Q3VbrC25DN84K2Kz3mZKR5fn2xUP7xo5Gl8xMFooD0otp j7MKKdIa5or+lre24YntO+jo0QHfL/e6uJ3kjH6ioOYzelpBqOm34JHF3PVVr4FzQGETyAnSEjOBj ISHxuZFoVP59sFQ7PaZvnVdaH+Zeuj2CYsOKyN74WZjh8bLkHwG15Gy+PTz/BLIg==; 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 1reXeL-0004Te-6R; Mon, 26 Feb 2024 10:51:53 +0100 Message-ID: <410817b8-1cf9-4285-b20b-f1fa0513cee8@leemhuis.info> Date: Mon, 26 Feb 2024 10:51:52 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Reply-To: Linux regressions mailing list Subject: Re: This is the fourth time I've tried to find what led to the regression of outgoing network speed and each time I find the merge commit 8c94ccc7cd691472461448f98e2372c75849406c Content-Language: en-US, de-DE To: Mathias Nyman , Linux regressions mailing list , Thomas Gleixner Cc: "Christian A. Ehrhardt" , niklas.neronin@linux.intel.com, Linux List Kernel Mailing , Greg KH , linux-usb@vger.kernel.org, linux-x86_64@vger.kernel.org, netdev@vger.kernel.org, Randy Dunlap , Mikhail Gavrilov References: <2d87509a-1515-520c-4b9e-bba4cd4fa2c6@linux.intel.com> <1126ed0a-bfc1-a752-1b5e-f1339d7a8aa5@linux.intel.com> <34d7ab1b-ab12-489d-a480-5e6ccc41bfc3@infradead.org> <10487018-49b8-4b27-98a1-07cee732290d@infradead.org> <4f34b6a8-4415-6ea4-8090-262847d606c6@linux.intel.com> <3ea25443-1275-4c67-90e0-b637212d32b5@leemhuis.info> <1e719367-01ae-565a-2199-0ff7e260422b@linux.intel.com> From: "Linux regression tracking (Thorsten Leemhuis)" In-Reply-To: <1e719367-01ae-565a-2199-0ff7e260422b@linux.intel.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-bounce-key: webpack.hosteurope.de;regressions@leemhuis.info;1708941128;d91db294; X-HE-SMSGID: 1reXeL-0004Te-6R On 26.02.24 10:24, Mathias Nyman wrote: > On 26.2.2024 7.45, Linux regression tracking (Thorsten Leemhuis) wrote: >> On 21.02.24 14:44, Mathias Nyman wrote: >>> On 21.2.2024 1.43, Randy Dunlap wrote: >>>> On 2/20/24 15:41, Randy Dunlap wrote: >>>>> {+ tglx] >>>>> On 2/20/24 15:19, Mikhail Gavrilov wrote: >>>>>> On Mon, Feb 19, 2024 at 2:41 PM Mikhail Gavrilov >>>>>> wrote: >>>>>> I spotted network performance regression and it turned out, this was >>>>>> due to the network card getting other interrupt. It is a side effect >>>>>> of commit 57e153dfd0e7a080373fe5853c5609443d97fa5a. >>>>> That's a merge commit (AFAIK, maybe not so much). The commit in >>>>> mainline is: >>>>> >>>>> commit f977f4c9301c >>>>> Author: Niklas Neronin >>>>> Date:   Fri Dec 1 17:06:40 2023 +0200 >>>>> >>>>>       xhci: add handler for only one interrupt line >>>>> >>>>>> Installing irqbalance daemon did not help. Maybe someone experienced >>>>>> such a problem? >>>>> >>>>> Thomas, would you look at this, please? >>>>> >>>>> A network device and xhci (USB) driver are now sharing interrupts. >>>>> This causes a large performance decrease for the networking device. >>> >>> Short recap: >> >> Thx for that. As the 6.8 release is merely two or three weeks away while >> a fix is nowhere near in sight yet (afaics!) I start to wonder if we >> should consider a revert here and try reapplying the culprit in a later >> cycle when this problem is fixed. Thx for the reply. > I don't think reverting this series is a solution. > > This isn't really about those usb xhci patches. > This is about which interrupt gets assigned to which CPU. I know, but from my understanding of Linus expectations wrt to handling regressions it does not matter much if a bug existed earlier or somewhere else: what counts is the commit that exposed the problem. But I might be wrong here. Anyway, not CCing Linus for this; but I'll likely point him to this direction on Sunday in my next weekly report, unless some fix comes into sight. > Mikhail got unlucky when the network adapter interrupts on that system was > assigned to CPU0, clearly a more "clogged" CPU, thus causing a drop in max > bandwidth. But maybe others will be just as "unlucky". Or is there anything to believe otherwise? Maybe some aspect of the .config or local setup that is most likely unique to Mikhail's setup? 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.