Received: by 2002:ab2:7903:0:b0:1fb:b500:807b with SMTP id a3csp898660lqj; Mon, 3 Jun 2024 04:33:37 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXJda0XiPXz0ddRdeg5rr9lm1j/C5vtaZwy9w5nKv+6yJrS4EozvrpHYVmn/xeTglDBDOx5NB4zMciSOngzwCCluE2UvZtv6is67mpOQA== X-Google-Smtp-Source: AGHT+IEMgq+BK9GEj6Qu39RDDKXM9AhhOUEW7W1zlp5PIICbnBlroCLgifsXN8+GAy6mN5rOtety X-Received: by 2002:a17:906:154b:b0:a68:b073:14a5 with SMTP id a640c23a62f3a-a68b0732244mr530813466b.9.1717414417677; Mon, 03 Jun 2024 04:33:37 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1717414417; cv=pass; d=google.com; s=arc-20160816; b=zLmIPuBqEe3KvZ5u0MJpCnEy1EEipUE/dXn6WUSK0MfsgTj6aJAN1N+Dz/CiwkD3dR V9M4/dYTK+5Y/btEobXu7HPI77UE1zJkv4pQo5XOw+lDpZsumF/zzntaBhr1wWVjVJ7d xp49nfVNBD/Qu+zKlHjpJz34BQC7ZIm0bWFnHAN7wmFy1FWSdL1zP7NsYnd6VqpHNfam jbLLKIfG6q86HW5znDqkdediKcNsPO/joWh3o0WalnA0XOPsS8Air373XuokXxycsCWZ 7+PuhzcWBDkiYqZeUrT8TOyXZoNOhUigKfzddcuDF1OFKdvM3Spkil9IckIg64sL9qHT w4UA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :user-agent:references:message-id:in-reply-to:subject:cc:to:from :date; bh=BIfcVlKlTMLhs1cK4Pga8tXJ6l6e1pRVPvTNI7X+Jq4=; fh=71+jRLcoI9RCdFvVJLG/gsyI/02qOeYzZgEL43BIdNs=; b=ZD55SU64PUt/oO9gNZzVKRSO9P5iPsBWL5njFQApavnKcXLS5m/BT8Xt/veu1ebRii BFliWCI3Aj6zrZxD8YOnHVQXPM9X9mODaoWd9ury6pHO3/OSWtGkOgyXgIncbp+ko55t LhhqqX/qoo8hegqwJ8ABQxQPdMNA/h9I6XX2u3ePWXGbHmzxpUt9wnOnFNh9huo4qAcU DYcEiH5FluouajBE8nd68aTZ54UFTmieSjcUW20WsA9LrkfqUfLS/OkToOnjzKndGUlF 6DTeBUG6TqZKaq4v5adxXmHyaz9M+L5fexybJDzjnMtz/nrg4ofjgQNUgQNg3a4/C3bq UhaQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1); spf=pass (google.com: domain of linux-kernel+bounces-199054-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-199054-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id a640c23a62f3a-a67ea887b6esi388308466b.535.2024.06.03.04.33.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Jun 2024 04:33:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-199054-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; arc=pass (i=1); spf=pass (google.com: domain of linux-kernel+bounces-199054-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-199054-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 am.mirrors.kernel.org (Postfix) with ESMTPS id 5F2281F22638 for ; Mon, 3 Jun 2024 11:33:37 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6CD8384A51; Mon, 3 Jun 2024 11:33:31 +0000 (UTC) Received: from angie.orcam.me.uk (angie.orcam.me.uk [78.133.224.34]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 86BDD288DF; Mon, 3 Jun 2024 11:33:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=78.133.224.34 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717414410; cv=none; b=EdWhytaZAY2fXZsd4wU40EvGjuP/X6Uwjf/NsMsdzdY9gmKuz5/SV/7c0uyuD3JE9PvB1ZYQl6+MSZxgXwjU1sb+iran+ED2qkxwCCbgNZOXfQmhhrcP/du7DHFrV0KxElAmajUgDAclpQJ0VOuBPT30k9DtW8Rv18yHR38EThQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717414410; c=relaxed/simple; bh=mcb1k5EXFcI1/eY8+Oa4jSG6lo0jp4sHE+okiXL//FA=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References: MIME-Version:Content-Type; b=BhEOI3jPdRYv8MQ5O7Orwv7agxl3LZ0BAxMYBKmtzdmUjeB34jDpf/u3tc+XrDKouiZIOxMDGaIF0AKIU50qnttu8N63XbCT/mtfZZI47ykMpnpHByzHVrIWJj91g29PL8H6oFotEJdr7wM32XZhylTSSEP2JBVHopsjs7E3DzA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=orcam.me.uk; spf=none smtp.mailfrom=orcam.me.uk; arc=none smtp.client-ip=78.133.224.34 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=orcam.me.uk Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=orcam.me.uk Received: by angie.orcam.me.uk (Postfix, from userid 500) id 954AF92009C; Mon, 3 Jun 2024 13:33:26 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by angie.orcam.me.uk (Postfix) with ESMTP id 8676C92009B; Mon, 3 Jun 2024 12:33:26 +0100 (BST) Date: Mon, 3 Jun 2024 12:33:26 +0100 (BST) From: "Maciej W. Rozycki" To: Arnd Bergmann cc: "Paul E. McKenney" , John Paul Adrian Glaubitz , Arnd Bergmann , linux-alpha@vger.kernel.org, Richard Henderson , Ivan Kokshaysky , Matt Turner , Alexander Viro , Marc Zyngier , Linus Torvalds , linux-kernel@vger.kernel.org, Michael Cree , Frank Scheiner Subject: Re: [PATCH 00/14] alpha: cleanups for 6.10 In-Reply-To: <4bb50dc0-244a-4781-85ad-9ebc5e59c99a@app.fastmail.com> Message-ID: References: <20240503081125.67990-1-arnd@kernel.org> <272a909522f2790a30b9a8be73ab7145bf06d486.camel@physik.fu-berlin.de> <4bb50dc0-244a-4781-85ad-9ebc5e59c99a@app.fastmail.com> User-Agent: Alpine 2.21 (DEB 202 2017-01-01) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII On Fri, 31 May 2024, Arnd Bergmann wrote: > I then tried changing the underlying variables to 32-bit ones > to see how many changes are needed, but I gave up after around > 150 of them, as I was only scratching the surface. To do this > right, you'd need to go through each one of them and come up > with a solution that is the best trade-off in terms of memory > usage and performance for that one. There are of course > others that should be using WRITE_ONCE() and are missing > this, so the list is not complete either. See below for > the ones I could find quickly. Thank you for your attempt, and I agree this is excessive and beyond what we can reasonably handle. > > FWIW even if it was only me I think that depriving the already thin Alpha > > port developer base of any quantity of the remaining manpower, by dropping > > support for a subset of the hardware available, and then a subset that is > > not just as exotic as the original i386 became to the x86 platform at the > > time support for it was dropped, is only going to lead to further demise > > and eventual drop of the entire port. > > I know you like you museum pieces to be older than everyone > else's, and I'm sorry that my patch series is causing you > problems, but I don't think the more general criticism is > valid here. My hope was mainly to help our with both keeping > Alpha viable for a few more years while also allowing Paul > to continue with his RCU changes. Appreciated and thank you for your appreciation as well. > As far as I can tell, nobody else is actually using EV4 > machines or has been for years now, but the presence of that > code did affect both the performance and correctness of the > kernel code for all EV56+ users since distros have no way > of picking the ISA level on alpha for a generic kernel. Well, at least John Paul Adrian complained as well, and who knows who else is there downstream. I'd expect most people (i.e. all except for core Linux developers) not to track upstream development in a continuous manner. > The strongest argument I see for assuming non-BWX alphas > are long dead is that gcc-4.4 added support for C11 style > _Atomic variables for alpha, but got the stores wrong > without anyone ever noticing the problem. Even one makes > the argument that normal byte stores and volatiles ones > should not need atomic ll/st sequenes, the atomics > clearly do. Building BWX-enabled kernels and userland > completely avoids this problem, which make debugging > easier for the remaining users when stuff breaks. This only shows the lack of proper verification here rather than just use. I'm not even sure if the nature of this problem is going to make it trigger in GCC regression testing. Which BTW I have wired my EV45 system for in my lab last year and which would be going by now if not for issues with support network automation equipment (FAOD, state of the art and supported by the manufacturer). We shall see once I'm done. As John Paul Adrian has pointed out the removal was expedited with no attempt made to find a proper solution that would not affect other users. As you can see it took me one e-mail exchange with Linus to understand what the underlying issue has been and then just a little bit of thinking, maybe half an hour, likely even less, to identify a feasible solution. Yes, I could have come up with it maybe a month ago if I wasn't so much behind on mailing list traffic. But it's not my day job and since we had this issue for years now, it wasn't something that had to be handled as a matter of urgency. We all are people and have our limitations. We could have waited with the RFC out for another development cycle. This has been the point of my complaint. Maciej