[PATCH RFC 1/9] memremap: add ZONE_DEVICE support for compound pages

2020-12-08 Thread Joao Martins
Add a new flag for struct dev_pagemap which designates that a a pagemap is described as a set of compound pages or in other words, that how pages are grouped together in the page tables are reflected in how we describe struct pages. This means that rather than initializing individual struct pages,

Re: [PATCH RFC 1/9] memremap: add ZONE_DEVICE support for compound pages

2021-03-10 Thread Joao Martins
On 2/22/21 8:37 PM, Dan Williams wrote: > On Mon, Feb 22, 2021 at 3:24 AM Joao Martins > wrote: >> On 2/20/21 1:43 AM, Dan Williams wrote: >>> On Tue, Dec 8, 2020 at 9:59 PM John Hubbard wrote: On 12/8/20 9:28 AM, Joao Martins wrote: >> One thing to point out about altmap is that the degrad

Re: [PATCH RFC 1/9] memremap: add ZONE_DEVICE support for compound pages

2021-03-11 Thread Dan Williams
On Wed, Mar 10, 2021 at 10:13 AM Joao Martins wrote: > > On 2/22/21 8:37 PM, Dan Williams wrote: > > On Mon, Feb 22, 2021 at 3:24 AM Joao Martins > > wrote: > >> On 2/20/21 1:43 AM, Dan Williams wrote: > >>> On Tue, Dec 8, 2020 at 9:59 PM John Hubbard wrote: > On 12/8/20 9:28 AM, Joao Mart

Re: [PATCH RFC 1/9] memremap: add ZONE_DEVICE support for compound pages

2020-12-08 Thread John Hubbard
On 12/8/20 9:28 AM, Joao Martins wrote: Add a new flag for struct dev_pagemap which designates that a a pagemap a a is described as a set of compound pages or in other words, that how pages are grouped together in the page tables are reflected in how we describe struct pages. This means that

Re: [PATCH RFC 1/9] memremap: add ZONE_DEVICE support for compound pages

2020-12-08 Thread Matthew Wilcox
On Tue, Dec 08, 2020 at 09:59:19PM -0800, John Hubbard wrote: > On 12/8/20 9:28 AM, Joao Martins wrote: > > Add a new flag for struct dev_pagemap which designates that a a pagemap > > a a > > > is described as a set of compound pages or in other words, that how > > pages are grouped together in t

Re: [PATCH RFC 1/9] memremap: add ZONE_DEVICE support for compound pages

2020-12-09 Thread Joao Martins
On 12/9/20 6:33 AM, Matthew Wilcox wrote: > On Tue, Dec 08, 2020 at 09:59:19PM -0800, John Hubbard wrote: >> On 12/8/20 9:28 AM, Joao Martins wrote: >>> Add a new flag for struct dev_pagemap which designates that a a pagemap >> >> a a >> Ugh. Yeah will fix. >>> is described as a set of compound pa

Re: [PATCH RFC 1/9] memremap: add ZONE_DEVICE support for compound pages

2021-02-19 Thread Dan Williams
On Tue, Dec 8, 2020 at 9:32 AM Joao Martins wrote: > > Add a new flag for struct dev_pagemap which designates that a a pagemap > is described as a set of compound pages or in other words, that how > pages are grouped together in the page tables are reflected in how we > describe struct pages. This

Re: [PATCH RFC 1/9] memremap: add ZONE_DEVICE support for compound pages

2021-02-19 Thread Dan Williams
On Tue, Dec 8, 2020 at 9:59 PM John Hubbard wrote: > > On 12/8/20 9:28 AM, Joao Martins wrote: > > Add a new flag for struct dev_pagemap which designates that a a pagemap > > a a > > > is described as a set of compound pages or in other words, that how > > pages are grouped together in the page ta

Re: [PATCH RFC 1/9] memremap: add ZONE_DEVICE support for compound pages

2021-02-22 Thread Joao Martins
On 2/20/21 1:24 AM, Dan Williams wrote: > On Tue, Dec 8, 2020 at 9:32 AM Joao Martins wrote: >> >> Add a new flag for struct dev_pagemap which designates that a a pagemap >> is described as a set of compound pages or in other words, that how >> pages are grouped together in the page tables are ref

Re: [PATCH RFC 1/9] memremap: add ZONE_DEVICE support for compound pages

2021-02-22 Thread Joao Martins
On 2/20/21 1:43 AM, Dan Williams wrote: > On Tue, Dec 8, 2020 at 9:59 PM John Hubbard wrote: >> On 12/8/20 9:28 AM, Joao Martins wrote: >>> diff --git a/mm/memremap.c b/mm/memremap.c >>> index 16b2fb482da1..287a24b7a65a 100644 >>> --- a/mm/memremap.c >>> +++ b/mm/memremap.c >>> @@ -277,8 +277,12 @

Re: [PATCH RFC 1/9] memremap: add ZONE_DEVICE support for compound pages

2021-02-22 Thread Dan Williams
On Mon, Feb 22, 2021 at 3:24 AM Joao Martins wrote: > > On 2/20/21 1:43 AM, Dan Williams wrote: > > On Tue, Dec 8, 2020 at 9:59 PM John Hubbard wrote: > >> On 12/8/20 9:28 AM, Joao Martins wrote: > >>> diff --git a/mm/memremap.c b/mm/memremap.c > >>> index 16b2fb482da1..287a24b7a65a 100644 > >>>

Re: [PATCH RFC 1/9] memremap: add ZONE_DEVICE support for compound pages

2021-02-23 Thread Joao Martins
On 2/22/21 8:37 PM, Dan Williams wrote: > On Mon, Feb 22, 2021 at 3:24 AM Joao Martins > wrote: >> On 2/20/21 1:43 AM, Dan Williams wrote: >>> On Tue, Dec 8, 2020 at 9:59 PM John Hubbard wrote: On 12/8/20 9:28 AM, Joao Martins wrote: > diff --git a/mm/memremap.c b/mm/memremap.c > in

Re: [PATCH RFC 1/9] memremap: add ZONE_DEVICE support for compound pages

2021-02-23 Thread Dan Williams
On Tue, Feb 23, 2021 at 7:46 AM Joao Martins wrote: > > On 2/22/21 8:37 PM, Dan Williams wrote: > > On Mon, Feb 22, 2021 at 3:24 AM Joao Martins > > wrote: > >> On 2/20/21 1:43 AM, Dan Williams wrote: > >>> On Tue, Dec 8, 2020 at 9:59 PM John Hubbard wrote: > On 12/8/20 9:28 AM, Joao Marti

Re: [PATCH RFC 1/9] memremap: add ZONE_DEVICE support for compound pages

2021-02-23 Thread Joao Martins
On 2/23/21 4:50 PM, Dan Williams wrote: > On Tue, Feb 23, 2021 at 7:46 AM Joao Martins > wrote: >> On 2/22/21 8:37 PM, Dan Williams wrote: >>> On Mon, Feb 22, 2021 at 3:24 AM Joao Martins >>> wrote: On 2/20/21 1:43 AM, Dan Williams wrote: > On Tue, Dec 8, 2020 at 9:59 PM John Hubbard

Re: [PATCH RFC 1/9] memremap: add ZONE_DEVICE support for compound pages

2021-02-23 Thread Dan Williams
On Tue, Feb 23, 2021 at 9:19 AM Joao Martins wrote: > > On 2/23/21 4:50 PM, Dan Williams wrote: > > On Tue, Feb 23, 2021 at 7:46 AM Joao Martins > > wrote: > >> On 2/22/21 8:37 PM, Dan Williams wrote: > >>> On Mon, Feb 22, 2021 at 3:24 AM Joao Martins > >>> wrote: > On 2/20/21 1:43 AM, Da