Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp537636ybz; Fri, 1 May 2020 03:58:21 -0700 (PDT) X-Google-Smtp-Source: APiQypJbu5OA8O5cka6MjwKh18kAmaqB+D/tyrITVB2Aub5qHlELktJmiIUYIYQfEmaZFGGFDjot X-Received: by 2002:aa7:c0d1:: with SMTP id j17mr3007268edp.308.1588330701272; Fri, 01 May 2020 03:58:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588330701; cv=none; d=google.com; s=arc-20160816; b=HfU5Z7ek6XSmMg87J6ssxYkM95/cCkCgQzA3cmYt1a3uspsVuVvo/HgtNlKwZHoWya aAAEYYXK6514Q98g+0D/GIn6oGo99xqTlJuflZcFISqqRe47s2PjvCwedJu6kd6NQLng A5LXas2hlRzwJJU8OwYzUMLiOC3NlU7MII8WZTUqbphMVsAmkKzLhJ36qulfVwfDg/LE KdR7rxLHpzaHn1cGNEqsEtR1P/sG32ZG3+kib2+IUMvxDN0Nd5pxNOYKa2x8ln2zNOAa 8GOM4a8J067N0R0kg+f563Crs7yvVeXaam/svzHYIrfCepz9jOdbHz9N+Kp0Bo/Rl6a3 dcKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=K4EvlvZJ7sfeaanlJ/LRWp5eylv34i1As4UZqRMOABw=; b=dlTaiF9rkEDz3d+nQFFbT5/hRGs/FlyL5Z9oRUOPeDPE+b76ufMyJ8A9XpPZB233yW 4OeR17hGqsyykQTNk3kbDWpbnTPon2v98/nBI4ZUe9i3HToC082pqVSKU96rE5YxZ0hu 0+1VKu+jMAYWtgr7lTVrlS5Pr7gc4yEmJIj0DYPIm1qAlUyyns2qJOj79UIgUZ6JZKEy cfY8G3ijHJXzUBFZDJkWigvI1JigPuXPPPWZBK1ov27yCaNk2d6a+6UFX6I90L2E5D3+ NrkWtSU9BzBqSH2lvAh+eauo0mo5LsCmcg2ZF8U2Ecs/7Fz7TYcfKAtVCGEKti2g04fY mHRg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b="I0/bGlBi"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s28si1524920eds.186.2020.05.01.03.57.58; Fri, 01 May 2020 03:58:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b="I0/bGlBi"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728619AbgEAKzv (ORCPT + 99 others); Fri, 1 May 2020 06:55:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54718 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1728352AbgEAKzv (ORCPT ); Fri, 1 May 2020 06:55:51 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3C3F8C08E859 for ; Fri, 1 May 2020 03:55:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=K4EvlvZJ7sfeaanlJ/LRWp5eylv34i1As4UZqRMOABw=; b=I0/bGlBitnCCFx6DOtfBMHHrR2 HIq5lUyjpiMWHo7whePAxr5+W4Vv/pg0XuBxeEZb38RUsg5O2/LRe8c2ZkjcNVd+UrVOmSr4KnBb3 OCab3mFcsTlCr9Q/hs+NGP0rwU+vGIpl+2AUDHxUM2p0aJb1XJsQ1MO6capHFDYpuJX8ANpMJ06+Z 9TYDFpG1PQkODYsOq8GlRNDvrMxPr7ECsiVWrfEnN2OXFgAf4XxlO4VccTiSxB56K/0CrGIMpqN4a 9Cl6le1pGZ+dUSVAGtkZxS2EdqoD2kvbcGtbrRxIVcGqRLKAoVg6uFX2v8CG2mnElRt8RTX7UxADR NmkUDrqA==; Received: from hch by bombadil.infradead.org with local (Exim 4.92.3 #3 (Red Hat Linux)) id 1jUTKb-0002ee-Mk; Fri, 01 May 2020 10:55:45 +0000 Date: Fri, 1 May 2020 03:55:45 -0700 From: Christoph Hellwig To: Joonsoo Kim Cc: Andrew Morton , Linux Memory Management List , LKML , Vlastimil Babka , Laura Abbott , "Aneesh Kumar K . V" , Mel Gorman , Michal Hocko , Johannes Weiner , Roman Gushchin , Minchan Kim , Rik van Riel , Christian Koenig , Huang Rui , Eric Biederman , "Rafael J . Wysocki" , Pavel Machek , kernel-team@lge.com, Christoph Hellwig , Joonsoo Kim Subject: Re: [PATCH v2 00/10] change the implementation of the PageHighMem() Message-ID: <20200501105545.GA29460@infradead.org> References: <1588130803-20527-1-git-send-email-iamjoonsoo.kim@lge.com> <20200429184711.9d603da097fdea80f574f1f1@linux-foundation.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, May 01, 2020 at 07:52:35PM +0900, Joonsoo Kim wrote: > > - New code will pop up which gets it wrong and nobody will notice for > > a long time. > > Hmm... I think that it's not that hard to decide correct macro. If we rename > PageHighMem() with PageDirectMapped(), they, PageDirectMapped() and > PageHighMemZone(), are self-explanation macro. There would be no > confusion to use. What confuses me is why we even need PageHighMemZone - mostly code should not care about particular zones. Maybe just open coding PageHighMemZone makes more sense - it is a little more cumersome, but at least it makes it explicit what we check for. I already sent you an incremental diff for one obvious place, but maybe we need to look through the remaining ones if we can kill them or open code them in an obvious way.