On Mon, 2020-10-26 at 10:37 +0200, Mike Rapoport wrote: > +++ b/arch/x86/mm/pat/set_memory.c > @@ -2184,14 +2184,14 @@ static int __set_pages_np(struct page *page, > int numpages) > return __change_page_attr_set_clr(&cpa, 0); > } > > -int set_direct_map_invalid_noflush(struct page *page) > +int set_direct_map_invalid_noflush(struct page *page, int numpages) > { > - return __set_pages_np(page, 1); > + return __set_pages_np(page, numpages); > } > > -int set_direct_map_default_noflush(struct page *page) > +int set_direct_map_default_noflush(struct page *page, int numpages) > { > - return __set_pages_p(page, 1); > + return __set_pages_p(page, numpages); > } Somewhat related to your other series, this could result in large NP pages and trip up hibernate.