Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp7323277imu; Mon, 3 Dec 2018 11:00:07 -0800 (PST) X-Google-Smtp-Source: AFSGD/XhZAX5dEStWU+KNx2mWP66xvI0QlIHOYi4WFKpv+zN4kEx1GqA0eshFlug1lEmuZ9T9C2/ X-Received: by 2002:a17:902:4401:: with SMTP id k1mr17150600pld.307.1543863607596; Mon, 03 Dec 2018 11:00:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543863607; cv=none; d=google.com; s=arc-20160816; b=OrGTtHH40hpjXCzp8d79Jzl4Qal8Qz6TnIDUdTfW5z3QHmvZYI45tbjm6edf+guW/J qSKpPQo3GjAOGO0HYZo2iNQOdbhUtQ/8aHaysQPsLa6YxvroWvV8O1zIyKF/MkC74yw8 h+FK783AGDGDFS4jbYCid/uWfhDbUaJqLw7lPNzRpZNNyjt3+jD4Av/YvP7JGAhr5AKd NJZuf/oLUnN7ryJS04On9rzqc2s/gBp7TlmbxW60yWWQU+JZ8ULJ22U6ihZ3Gn0lzuhI ubkUrm1hruLKJI1WUldiE+XOc51T2SCPGSpP9uNv0LYMQ8yGAHwsgfscad93eZATBbsJ 2/4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:organization :references:in-reply-to:date:cc:to:from:subject:message-id; bh=NKWI6qYjVUzkBtRHdIm2S9Vtco/1bZtR+mmI+QqpIc0=; b=L4w0/RW7X42qSyMsUrUSrmEuYP9tIWLMZtAX+EWvUSsfkimQWsE9q0WYdHJKN/DZAM k7m5DUXL86L/jD4/CFiJMcbcg7z3l09r4TEH1TLMdouI7ZrG6JJZObW7rIE2LpmY5bO5 ppVAn5wwjkIozkzR1l4FyFCXEAC1GdW5NYZ5h0DzR9ZX4k0RAgBhQWl83XAs7/ldB6rC POG2mpu+YNiIeMTrXIMKreYu6z1PY5JIhl27XLbxRyJqenkARSiPGAK9ihvliz3FfPp7 fcmEHxJLZsGPSE2CSeGo4KPB/mCTAL5NGPmb/Il20RNNsurjx34fEnH+kOng6Le8uAnU 251w== 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=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 10si4707380pgl.30.2018.12.03.10.59.52; Mon, 03 Dec 2018 11:00:07 -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=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726244AbeLCS7Q (ORCPT + 99 others); Mon, 3 Dec 2018 13:59:16 -0500 Received: from mx1.redhat.com ([209.132.183.28]:62429 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725964AbeLCS7Q (ORCPT ); Mon, 3 Dec 2018 13:59:16 -0500 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id D3E7F309178C; Mon, 3 Dec 2018 18:59:12 +0000 (UTC) Received: from haswell-e.nc.xsintricity.com (ovpn-112-74.rdu2.redhat.com [10.10.112.74]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 655B360BE0; Mon, 3 Dec 2018 18:59:09 +0000 (UTC) Message-ID: Subject: Re: [PATCH V2] mm: Replace all open encodings for NUMA_NO_NODE From: Doug Ledford To: Anshuman Khandual , linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: ocfs2-devel@oss.oracle.com, linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, netdev@vger.kernel.org, intel-wired-lan@lists.osuosl.org, linux-media@vger.kernel.org, iommu@lists.linux-foundation.org, linux-rdma@vger.kernel.org, dmaengine@vger.kernel.org, linux-block@vger.kernel.org, sparclinux@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-ia64@vger.kernel.org, linux-alpha@vger.kernel.org, akpm@linux-foundation.org, jiangqi903@gmail.com, hverkuil@xs4all.nl, vkoul@kernel.org Date: Mon, 03 Dec 2018 13:59:08 -0500 In-Reply-To: <1543235202-9075-1-git-send-email-anshuman.khandual@arm.com> References: <1543235202-9075-1-git-send-email-anshuman.khandual@arm.com> Organization: Red Hat, Inc. Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-Jgd362xHNNmppwzCQCK+" User-Agent: Evolution 3.30.2 (3.30.2-2.fc29) Mime-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.41]); Mon, 03 Dec 2018 18:59:13 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --=-Jgd362xHNNmppwzCQCK+ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, 2018-11-26 at 17:56 +0530, Anshuman Khandual wrote: > At present there are multiple places where invalid node number is encoded > as -1. Even though implicitly understood it is always better to have macr= os > in there. Replace these open encodings for an invalid node number with th= e > global macro NUMA_NO_NODE. This helps remove NUMA related assumptions lik= e > 'invalid node' from various places redirecting them to a common definitio= n. >=20 > Signed-off-by: Anshuman Khandual > --- > Changes in V2: >=20 > - Added inclusion of 'numa.h' header at various places per Andrew > - Updated 'dev_to_node' to use NUMA_NO_NODE instead per Vinod >=20 > Changes in V1: (https://lkml.org/lkml/2018/11/23/485) >=20 > - Dropped OCFS2 changes per Joseph > - Dropped media/video drivers changes per Hans >=20 > RFC - https://patchwork.kernel.org/patch/10678035/ >=20 > Build tested this with multiple cross compiler options like alpha, sparc, > arm64, x86, powerpc, powerpc64le etc with their default config which migh= t > not have compiled tested all driver related changes. I will appreciate > folks giving this a test in their respective build environment. >=20 > All these places for replacement were found by running the following grep > patterns on the entire kernel code. Please let me know if this might have > missed some instances. This might also have replaced some false positives= . > I will appreciate suggestions, inputs and review. >=20 > 1. git grep "nid =3D=3D -1" > 2. git grep "node =3D=3D -1" > 3. git grep "nid =3D -1" > 4. git grep "node =3D -1" >=20 > drivers/infiniband/hw/hfi1/affinity.c | 3 ++- > drivers/infiniband/hw/hfi1/init.c | 3 ++- For the drivers/infiniband changes, Acked-by: Doug Ledford --=20 Doug Ledford GPG KeyID: B826A3330E572FDD Key fingerprint =3D AE6B 1BDA 122B 23B4 265B 1274 B826 A333 0E57 2FDD --=-Jgd362xHNNmppwzCQCK+ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEErmsb2hIrI7QmWxJ0uCajMw5XL90FAlwFfPwACgkQuCajMw5X L911nA/+Pq4noh4r/S3RhvajccFUfwzT5+IhZ7V69GHF9EaiPK8E1lka1m7BdNtX MlRVfjw6oW1Gs5uQFJfJC2qucbFLzZOm1I25GgzLq/iEq0ItnvUBVC13P2W5bmIa OB1zY9MRcBQs3T9W3/rcwFwxzYBIh9YsFNbq+op5uu5iUnKsLYenyPPTnWSVj5qO PWFKzPVxp68NmPpc/vPph6SrazSdSChuZFH06PElH0ifHC+Gde6gCuBSiX4dNCm5 NzODtQz2AqmWPLS7XrgwtN2VGdjN8sPpQBcaYMV9aYOXzXdn5BexsgtoSd5VHdUN UZOUZQi/1UwA/i+Ngg86mv7nKWh/sxflS7a+F3u3xR9BoP09Gtt41Yu+zLZ28omr NTKrHWhoiv+WFY+iXoCCtPbI8TYjTuqyVhqHOZiMzX9rTxYBZ3wtHMOqmdQl5K69 nnpJpIJr0uFEehieZvo7Tcvj28D7kDUwYN66HkEJcie71Uu45+lW2HoaIQwURsnY ot6h/yf8X2Pu1PY4A9FjXeFbECh4qXjZXevOz6vDaubqVwWtQdpoGl78KPd8WaJ+ 8tCtiT+L99uUE6sZoLaTdYd/EYsABxfbduwcTOdpNWVgxx2bxDXSgWkAd1bk0A0k zFoViov/qfs5E2JiGmVcxPeya+X/5gFMM8vJRwIvhMyokGfWRLg= =LheN -----END PGP SIGNATURE----- --=-Jgd362xHNNmppwzCQCK+--