Received: by 2002:ab2:6309:0:b0:1fb:d597:ff75 with SMTP id s9csp1388280lqt; Fri, 7 Jun 2024 18:00:23 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUmXGZuczJryRaF0T2nJa8gLhuz6qoWVzIse2yGmM4l/Xub5bqqd0UfirQGAA79vJVWEK3SEWY67kHfBG1toCCEh+IAXPqPvpjQ9ZDBHw== X-Google-Smtp-Source: AGHT+IHM0wiXly7xRozoPl+7Exi5Yei2rrnigiH3YtGO3aEYiMqotiPQAUxxb7NUv1ZoqxzYe7kX X-Received: by 2002:a17:902:ce82:b0:1f6:32ef:3e00 with SMTP id d9443c01a7336-1f6b88bd286mr106079415ad.0.1717808422712; Fri, 07 Jun 2024 18:00:22 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1717808422; cv=pass; d=google.com; s=arc-20160816; b=V5e0lWRkpUeOZ4c90AC1iFOHm91EWjbt4Oy0egZHTmPVVyUQo+jeKw6PIn/BHxHwnU 9Cp+ZRrXaZeJlQyHGeKWVRn2DYvEoxq9AdeBjxdO1ZyJtU/xNIeEi1jJVOPh/yxWC5S0 gT5/HYsZpydo0Lrc8lCnLsQ7dw9QRXSXFftYCi2pO97q8bneKZGJ5sWn1glb4YIhRppy yM0OBu090CrxbJdEwxj5LD5kkKPJKloFdqFLCVn14Ti5KTOikdnisy+AFueIgOGQ6+vc 4UWm+1cwDy7gQxmluTEFiBLXdyOBWH1idDf5bIVgoDiSM++ynshra+zZzva/iRpfHc4+ 681g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date; bh=YrH0/7yEfsPP1j9U0u8udFJl4RWUCF0mHigHjbLkUFM=; fh=R0a5vNVEbT85ZdnMMJAnpaJPftamlY5YBzL5BPBNIKs=; b=tqHqapFPPBjf7gMdOTaCx8RIJ6j4SFDUbCkm/VLXt/ugqoDOxI43/j3hAyRKQJ9yJe 1gDFbgjNc3OUQdqF8cH0CBkXFgeIhKGOkhc3aXAsRh/biYdSS6+YtQu3pAFtE4rrXt39 mYsWY+EUCOGi+Ua76f0LpI/VRAmqdOmQXYsYy8K1QGzmj8sJHNITE4mnBcRMXv+/Zdof SBU17lLb+dgrMBPqmOysjF5h7LOS+Ix4d8ZtXUJhMeAJ1uIM6ka6XJ9BpZc7qVsLK1V+ Sw+WecA1dZsQlLddxsT/bclw/ZZG+W3IMHrnxqY318abIdaN/ApMS+TrQSUK6PtaSTMb uDvA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=netrider.rowland.org); spf=pass (google.com: domain of linux-kernel+bounces-206865-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-206865-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=harvard.edu Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id 41be03b00d2f7-6de262c115fsi3967560a12.301.2024.06.07.18.00.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jun 2024 18:00:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-206865-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=netrider.rowland.org); spf=pass (google.com: domain of linux-kernel+bounces-206865-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-206865-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=harvard.edu 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 sv.mirrors.kernel.org (Postfix) with ESMTPS id B13E8284A2A for ; Sat, 8 Jun 2024 01:00:21 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 0D587848A; Sat, 8 Jun 2024 01:00:17 +0000 (UTC) Received: from netrider.rowland.org (netrider.rowland.org [192.131.102.5]) by smtp.subspace.kernel.org (Postfix) with SMTP id 8FF24ED9 for ; Sat, 8 Jun 2024 01:00:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.131.102.5 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717808416; cv=none; b=RjXfsX88Epc8ML0/DBucR4upRXWe1LqB0SjtCl4e37YoVzrVBeYzY8YRMmlhcTNUnQwyjgA6c5FpfIBonK/JDNp1rxfCqQ4cCGlozzA5xW0yMKdKKMLWgFMgx9W1LQR+CywuOF6ktiW+pWO01PpMZSDC8rdekTjpWhmI3VOzkQo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717808416; c=relaxed/simple; bh=mxbpt/IIjp+zQ1LCt1nVLb4V++Hr8L9etihL8pox+tQ=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=cW6WBG4P61qwFRqvR0mBHYuFywOepKcuyq0a03lDyJ8BMGaPSwez3LjN7IpUL9aPWiNzvReZHJeoPH5HoJexoJg5wQuU+ltJYT39zMJVBbx1mfDNguU67JV1G3N3amV+CvZy/YlBkryyufgl3GKFimZGzDTQlAtnm0yBCQCvOFo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=rowland.harvard.edu; spf=pass smtp.mailfrom=netrider.rowland.org; arc=none smtp.client-ip=192.131.102.5 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=rowland.harvard.edu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=netrider.rowland.org Received: (qmail 67017 invoked by uid 1000); 7 Jun 2024 21:00:07 -0400 Date: Fri, 7 Jun 2024 21:00:07 -0400 From: Alan Stern To: Jonas Oberhauser Cc: paulmck@kernel.org, parri.andrea@gmail.com, will@kernel.org, peterz@infradead.org, boqun.feng@gmail.com, npiggin@gmail.com, dhowells@redhat.com, j.alglave@ucl.ac.uk, luc.maranget@inria.fr, akiyks@gmail.com, dlustig@nvidia.com, joel@joelfernandes.org, urezki@gmail.com, quic_neeraju@quicinc.com, frederic@kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCHv2 0/4] tools/memory-model: Define more of LKMM in tools/memory-model Message-ID: References: <20240604152922.495908-1-jonas.oberhauser@huaweicloud.com> <88c1ebc8-4805-4d1d-868a-889043899979@rowland.harvard.edu> 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 Content-Disposition: inline In-Reply-To: On Wed, Jun 05, 2024 at 09:58:42PM +0200, Jonas Oberhauser wrote: > > > Am 6/4/2024 um 7:56 PM schrieb Alan Stern: > > Just to clarify: Your first step encompasses patches 1 - 3, and the > > second step is patch 4. The first three patches can be applied now, but > > the last one needs to wait until herd7 has been updated. Is this all > > correct? > > Exactly. With regard to patch 4, how much thought have you and Hernan given to backward compatibility? Once herd7 is changed, old memory model files will no longer work correctly. To avoid being so disruptive, perhaps the changes to herd7 should be under control of a new command-line or config-file switch. If the switch is enabled, the new simplified code gets used; otherwise herd7 would continue to use its old built-in rules for special tags. Alan