Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp1408413rwi; Thu, 20 Oct 2022 12:05:09 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7b2BiopFGTSFiT9JvAQ+GD5XE4QPRdq8BGl/P6Eg4coAb5ipmPP25i9POgl3UpLmCTqB1W X-Received: by 2002:a17:907:8a1c:b0:78d:ef44:7759 with SMTP id sc28-20020a1709078a1c00b0078def447759mr12611742ejc.441.1666292709180; Thu, 20 Oct 2022 12:05:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666292709; cv=none; d=google.com; s=arc-20160816; b=USM0Iyj7GjlP+XYZzKWaxuarPgB/BuAarJHA9+E7vSaDD3dVwTzLDOQwUtKSK6Y4ls 8Kq66j97FYLnhKGW2eQvJI9T4bcuJS/CDbzrgdMjKAfioWaG06wXwhvkazq65HQT6YL8 9513q9d1/zm0sINegmliewfc28VLDpiVrWpSzuZJQ3slQUeQVqCW2LdZrlVU55yjFXUx 0705Xy3ZduCQaXv9dOhJIZayKlwHgISUH6C3sgAUhXjKkl/0HNEcjrNzYWIuik4+7S9i 3ghVs+R6Jv3zyjw9a2BhniQV4BpZ3w0sEcjC9ojCi5kebZzIHyqqo7bOajv3f8HHq52w r4AQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=XES49IrsE/SNg2Wiu5FQcJL1HnVmIEJ2XPODG9d1kGs=; b=H+aoUUA+3XwZqpLg0gmjcRyroIpw0SczJesMwm/IHfkV5eBUnWsELKCMoKod3bJDkU R1FpCm1pRDRhWLJCskmxcYxTEnrIi99xE7XEdAnBbQzxoRR6NKbQAZFH0F3cDbrx5Avn luGhW7agFwgEwIU8zUm6JaBlQh18QGDs0NUQF9O5RF/CYc11AycItgfVObvbNK5JOR/S iJzmCpw2nkwhkUd1/19ltb44KFaTofekV+OB0mwthipNmkgdE8r2+jhIAorE+Kwsnj7f V5X1B+JLOZZRJ7h+5OC3Dm6KmGoYrZqme5slJ5ReJbFXt3erOMXsignEK96P2EYnMP2W EugA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=TGOPgfy4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ht10-20020a170907608a00b0079800b8172bsi2093469ejc.450.2022.10.20.12.04.31; Thu, 20 Oct 2022 12:05:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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; dkim=pass header.i=@gmail.com header.s=20210112 header.b=TGOPgfy4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230128AbiJTSsB (ORCPT + 99 others); Thu, 20 Oct 2022 14:48:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45574 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230090AbiJTSr6 (ORCPT ); Thu, 20 Oct 2022 14:47:58 -0400 Received: from mail-pf1-x42b.google.com (mail-pf1-x42b.google.com [IPv6:2607:f8b0:4864:20::42b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C4D3520B13F for ; Thu, 20 Oct 2022 11:47:54 -0700 (PDT) Received: by mail-pf1-x42b.google.com with SMTP id i3so363407pfc.11 for ; Thu, 20 Oct 2022 11:47:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=XES49IrsE/SNg2Wiu5FQcJL1HnVmIEJ2XPODG9d1kGs=; b=TGOPgfy40MWjEd7IhcI1/ZW6PxJ+EOtNf6zzdZbHKPpf+3R7WFtDhCDtLiFdmN9REE D7EiKdWDaucHF/mgXN/rznmUkhCewUtED5WBFM1MYa3eUevu75Fb5U0uigdkyRsb9vKZ fAAAYkbVrEQhWKWPp+6hvS6ttYZZZI9IbrHulloOQxkYnB5uKnfgekkeTsl3oDqKlHpu otcVRlTtkB0slFRegMp1ezvKn6Edzw4/aPc228rKocalKthJOy/MgEFXKw7vj3yZbsJn LS9zdfvUX1Y0DQ+jjQvOrCHAiy5/YfaIJEHZRW/hvApi8kPTZgNC2zQRw/J2A9EXtelD cs8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=XES49IrsE/SNg2Wiu5FQcJL1HnVmIEJ2XPODG9d1kGs=; b=4IRaHtMdTuHBL/m4nqEgigxGwngw52c9fyyrCZE7PhEu5IHDIaW0eTnqKMdVILum6z vvTlfhCCA8tMzvRD0UkbQ5qJyBDjL95w09QbpunCWKrsTgZZsYLabRTRoh6uYXkyQqqZ 6JEzIb41/gejLci61X/0OF1XsxJMH1gkXEDm+WPEy+GBXCC8dM1ALAh2dqRz9ZPrkon0 srndK+1JYGtmMjSFALQuFQk5qihxqh7QXW0IJe33bRs98TZ6vHpHHI87P925gNkU2iMy 9cpeU1ZWzfowX8cRUutRJwKFq4Xzlq4MJDtCB1PEn9UyfQpcb4QNC3Odi8ZhBH13ov2M 4H7w== X-Gm-Message-State: ACrzQf03vqJFDDtseDkm1Rc+Ar8I25i0am4GPPEbiB9n6GZ6PXVFXeoT TrnuOyxia4A8xeCoOpuCwoy5J9e7jGb/N6jOerg= X-Received: by 2002:aa7:9dcb:0:b0:565:89a8:c708 with SMTP id g11-20020aa79dcb000000b0056589a8c708mr15595214pfq.4.1666291674290; Thu, 20 Oct 2022 11:47:54 -0700 (PDT) MIME-Version: 1.0 References: <20221020015122.290097-1-ying.huang@intel.com> In-Reply-To: <20221020015122.290097-1-ying.huang@intel.com> From: Yang Shi Date: Thu, 20 Oct 2022 11:47:41 -0700 Message-ID: Subject: Re: [PATCH] memory tier, sysfs: rename attribute "nodes" to "nodelist" To: Huang Ying Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Andrew Morton , "Aneesh Kumar K . V" , Alistair Popple , Bharata B Rao , Dan Williams , Dave Hansen , Davidlohr Bueso , Hesham Almatary , Jagdish Gediya , Johannes Weiner , Jonathan Cameron , Michal Hocko , Tim Chen , Wei Xu Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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-kernel@vger.kernel.org On Wed, Oct 19, 2022 at 6:51 PM Huang Ying wrote: > > In sysfs, we use attribute name "cpumap" or "cpus" for cpu mask and > "cpulist" or "cpus_list" for cpu list. For example, in my system, > > $ cat /sys/devices/system/node/node0/cpumap > f,ffffffff > $ cat /sys/devices/system/cpu/cpu2/topology/core_cpus > 0,00100004 > $ cat cat /sys/devices/system/node/node0/cpulist > 0-35 > $ cat /sys/devices/system/cpu/cpu2/topology/core_cpus_list > 2,20 > > It looks reasonable to use "nodemap" for node mask and "nodelist" for > node list. So, rename the attribute to follow the naming convention. > > Signed-off-by: "Huang, Ying" > Cc: Aneesh Kumar K.V > Cc: Alistair Popple > Cc: Bharata B Rao > Cc: Dan Williams > Cc: Dave Hansen > Cc: Davidlohr Bueso > Cc: Hesham Almatary > Cc: Jagdish Gediya > Cc: Johannes Weiner > Cc: Jonathan Cameron > Cc: Michal Hocko > Cc: Tim Chen > Cc: Wei Xu > Cc: Yang Shi > --- > Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers | 4 ++-- > mm/memory-tiers.c | 8 ++++---- > 2 files changed, 6 insertions(+), 6 deletions(-) Reviewed-by: Yang Shi > > diff --git a/Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers b/Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers > index 45985e411f13..721a05b90109 100644 > --- a/Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers > +++ b/Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers > @@ -10,7 +10,7 @@ Description: A collection of all the memory tiers allocated. > > > What: /sys/devices/virtual/memory_tiering/memory_tierN/ > - /sys/devices/virtual/memory_tiering/memory_tierN/nodes > + /sys/devices/virtual/memory_tiering/memory_tierN/nodelist > Date: August 2022 > Contact: Linux memory management mailing list > Description: Directory with details of a specific memory tier > @@ -21,5 +21,5 @@ Description: Directory with details of a specific memory tier > A smaller value of N implies a higher (faster) memory tier in the > hierarchy. > > - nodes: NUMA nodes that are part of this memory tier. > + nodelist: NUMA nodes that are part of this memory tier. > > diff --git a/mm/memory-tiers.c b/mm/memory-tiers.c > index f116b7b6333e..fa8c9d07f9ce 100644 > --- a/mm/memory-tiers.c > +++ b/mm/memory-tiers.c > @@ -131,8 +131,8 @@ static void memory_tier_device_release(struct device *dev) > kfree(tier); > } > > -static ssize_t nodes_show(struct device *dev, > - struct device_attribute *attr, char *buf) > +static ssize_t nodelist_show(struct device *dev, > + struct device_attribute *attr, char *buf) > { > int ret; > nodemask_t nmask; > @@ -143,10 +143,10 @@ static ssize_t nodes_show(struct device *dev, > mutex_unlock(&memory_tier_lock); > return ret; > } > -static DEVICE_ATTR_RO(nodes); > +static DEVICE_ATTR_RO(nodelist); > > static struct attribute *memtier_dev_attrs[] = { > - &dev_attr_nodes.attr, > + &dev_attr_nodelist.attr, > NULL > }; > > -- > 2.35.1 >