[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20190503080622.GD15740@linux>
Date: Fri, 3 May 2019 10:06:23 +0200
From: Oscar Salvador <osalvador@...e.de>
To: Dan Williams <dan.j.williams@...el.com>
Cc: akpm@...ux-foundation.org, Michal Hocko <mhocko@...e.com>,
Vlastimil Babka <vbabka@...e.cz>,
Jérôme Glisse <jglisse@...hat.com>,
Logan Gunthorpe <logang@...tatee.com>,
linux-nvdimm@...ts.01.org, linux-mm@...ck.org,
linux-kernel@...r.kernel.org
Subject: Re: [PATCH v7 02/12] mm/sparsemem: Introduce common definitions for
the size and mask of a section
On Wed, May 01, 2019 at 10:55:32PM -0700, Dan Williams wrote:
> Up-level the local section size and mask from kernel/memremap.c to
> global definitions. These will be used by the new sub-section hotplug
> support.
>
> Cc: Michal Hocko <mhocko@...e.com>
> Cc: Vlastimil Babka <vbabka@...e.cz>
> Cc: Jérôme Glisse <jglisse@...hat.com>
> Cc: Logan Gunthorpe <logang@...tatee.com>
> Signed-off-by: Dan Williams <dan.j.williams@...el.com>
> ---
> include/linux/mmzone.h | 2 ++
> kernel/memremap.c | 10 ++++------
> mm/hmm.c | 2 --
> 3 files changed, 6 insertions(+), 8 deletions(-)
>
> diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h
> index f0bbd85dc19a..6726fc175b51 100644
> --- a/include/linux/mmzone.h
> +++ b/include/linux/mmzone.h
> @@ -1134,6 +1134,8 @@ static inline unsigned long early_pfn_to_nid(unsigned long pfn)
> * PFN_SECTION_SHIFT pfn to/from section number
> */
> #define PA_SECTION_SHIFT (SECTION_SIZE_BITS)
> +#define PA_SECTION_SIZE (1UL << PA_SECTION_SHIFT)
> +#define PA_SECTION_MASK (~(PA_SECTION_SIZE-1))
As discussed here [1], we do not need the new PA_SECTION_MASK if we work with
pfns/pages directly, so I'd drop it if you go that way.
Besides that:
Reviewed-by: Oscar Salvador <osalvador@...e.de>
[1] https://patchwork.kernel.org/patch/10926047/
--
Oscar Salvador
SUSE L3
Powered by blists - more mailing lists