Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp18536455ybl; Fri, 3 Jan 2020 04:21:34 -0800 (PST) X-Google-Smtp-Source: APXvYqy4CyLr2wvOjakRtntuPHY9I4kwjgyHMmvOzNpbo22HpFt5Zfkvgy5713NdJooWmOqo5SI+ X-Received: by 2002:a05:6830:1d5b:: with SMTP id p27mr77418719oth.263.1578054094641; Fri, 03 Jan 2020 04:21:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578054094; cv=none; d=google.com; s=arc-20160816; b=au/6qXdfbWkb4Fky3gwQI7x5QvxQoqigORkQ15Yo1GjpBvO7hsPuGgkMhcZ3Kr5fm7 0+y6KOGVXjHO80cvhUPs1M5aiVvTqKNM6cRK8Jg8adk3o/8LeDhGgo/qblMmC6OZFQtX lHdqJBQp/Pwu2QUuPbvhYKS3MTkDXHbJ9TNXIhbWqqN9hY2sF2RInU2JH8sAGd+nuIlV D5zvFDFDYSiUbwUs83LDPyz3aZNW10h9MRhzlBQY94AbMa+g5FvgkwZemcj9lbuUQNCg 84eoP4ZVvai/lfx1q9OE6tyhXmxmatrVoIByTN+MzUOVDjiWX/HIRLWhCV9Tw2M08uRZ FghA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:autocrypt:openpgp:from:references:cc:to:subject; bh=elnt+CTGCu8wlExDSacm0DotTqKaRoI9AylUOn8PStY=; b=Djbl2RMObDf8q3uROk39v09s5Cl368QAwm+c0OSlYdtdMZDAkM/Tx40NJLzPOfQUKN 7xMATQKXBJZ58+uIeDOFAoSdcHDU9VvfA444VEmDOiWnUS9YwA8PlHHDx3YowLCMCiMw 9bif4y9xDsO1t69eemqnizjYg8l11KT4Pa2wL3LUO6Vtt9npobtQt7eblOdA6w/xCba0 EE6lLDQrqzB61M7OyUnPNqx0i8lxy/igJD1DZBN7eV5khR4wLmQsFqyjKxYNHJ2HeOFy vTXet/nFkyL76o6VMn3Ri+xjrbNCUf9MB8zvpqeET/TJNk6LZik+nCioNVJZjNbF3gsH ywOQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p184si27799684oib.144.2020.01.03.04.21.20; Fri, 03 Jan 2020 04:21:34 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727616AbgACMTE (ORCPT + 99 others); Fri, 3 Jan 2020 07:19:04 -0500 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:48898 "EHLO mail2-relais-roc.national.inria.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727436AbgACMTD (ORCPT ); Fri, 3 Jan 2020 07:19:03 -0500 X-IronPort-AV: E=Sophos;i="5.69,390,1571695200"; d="scan'208";a="429785564" Received: from vir91-18_migr-88-121-247-124.fbx.proxad.net (HELO [192.168.0.4]) ([88.121.247.124]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/AES128-SHA; 03 Jan 2020 13:19:00 +0100 Subject: Re: [PATCH V6 0/7] ACPI: Support Generic Initiator proximity domains To: Jonathan Cameron Cc: linux-mm@kvack.org, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, x86@kernel.org, Keith Busch , jglisse@redhat.com, "Rafael J . Wysocki" , linuxarm@huawei.com, Andrew Morton , Dan Williams , Tao Xu , Lorenzo Pieralisi , Hanjun Guo , Sudeep Holla References: <20191216153809.105463-1-Jonathan.Cameron@huawei.com> <20191218145041.00005a11@Huawei.com> <1867024e-b0c4-c291-7190-262cc4b297a8@gmail.com> <20200102152604.000039f1@Huawei.com> <20200103100920.00006a18@Huawei.com> From: Brice Goglin Openpgp: preference=signencrypt Autocrypt: addr=brice.goglin@gmail.com; prefer-encrypt=mutual; keydata= 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 Message-ID: <13b2cc22-df30-ebee-fb94-cd66d8334507@gmail.com> Date: Fri, 3 Jan 2020 13:18:59 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <20200103100920.00006a18@Huawei.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Le 03/01/2020 à 11:09, Jonathan Cameron a écrit : > > 1) If the memory and processor are in the same domain, that should mean the > access characteristics within that domain are the best in the system. > It is possible to have a setup with very low latency access > from a particular processor but also low bandwidth. Another domain may have > high bandwidth but long latency. Such systems may occur, but they are probably > going to not be for 'normal memory the OS can just use'. > > 2) If we have a relevant "Memory Proximity Domain Attributes Structure" > Note this was renamed in acpi 6.3 from "Address Range Structure" as > it no longer has any address ranges. > (which are entirely optional btw) that indicates that the memory controller > for a given memory lies in the proximity domain of the Initiator specified. > If that happens we ignore cases where hmat says somewhere else is nearer > via bandwidth and latency. > > For case 1) I'm not sure we actually enforce it. > I think you've hit case 2). > > Removing the address range structures should work, or as you say you can > move that memory into separate memory nodes. I removed the "processor proximity domain valid" flag from the address range structure of node2, and the GI is now its access0 initiator instead of node2 itself. Looks like it confirms I was in case 2) Thanks Brice