On 4/16/19 7:33 PM, Nicholas Piggin wrote:
Aneesh Kumar K.V's on April 16, 2019 8:07 pm:
We now have

4K page size config

  kernel_region_map_size = 16TB
  kernel vmalloc start   = 0xc000100000000000
  kernel IO start        = 0xc000200000000000
  kernel vmemmap start   = 0xc000300000000000

with 64K page size config:

  kernel_region_map_size = 512TB
  kernel vmalloc start   = 0xc008000000000000
  kernel IO start        = 0xc00a000000000000
  kernel vmemmap start   = 0xc00c000000000000

Hey Aneesh,

I like the series, I like consolidating the address spaces into 0xc,
and making the layouts match or similar isn't a bad thing. I don't
see any real reason to force limitations on one layout or another --
you could make the argument that 4k radix should match 64k radix
as much as matching 4k hash IMO.

I wouldn't like to tie them too strongly to the same base defines
that force them to stay in sync.

Can we drop this patch? Or at least keep the users of the H_ and R_
defines and set them to the same thing in map.h?



I did that based on the suggestion from Michael Ellerman. I guess he wanted the VMALLOC_START to match. I am not sure whether we should match the kernel_region_map_size too. I did mention that in the cover letter.

I agree with your suggestion above. I still can keep the VMALLOC_START at 16TB and keep the region_map_size as 512TB for radix 4k. I am not sure we want to do that.

I will wait for feedback from Michael to make the suggested changes.

-aneesh

Reply via email to