Re: Patch "mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled" has been added to the 5.4-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 3/9/2020 9:21 PM, Greg KH wrote:
> On Mon, Mar 09, 2020 at 09:11:25PM +0100, Vlastimil Babka wrote:
>>> --- a/mm/memory_hotplug.c
>>> +++ b/mm/memory_hotplug.c
>>> @@ -598,7 +598,13 @@ EXPORT_SYMBOL_GPL(__online_page_free);
>>>  
>>>  static void generic_online_page(struct page *page, unsigned int order)
>>>  {
>>> -	kernel_map_pages(page, 1 << order, 1);
>>> +	/*
>>> +	 * Freeing the page with debug_pagealloc enabled will try to unmap it,
>>> +	 * so we should map it first. This is better than introducing a special
>>> +	 * case in page freeing fast path.
>>> +	 */
>>> +	if (debug_pagealloc_enabled_static())
>>
>> Won't build on 5.4, see in changelog "Backports for kernel before 5.5 should use
>> debug_pagealloc_enabled() instead."
> 
> Builds just fine for me here, are you _sure_ 5.4.y doesn't work?
> 
> 5.4.14 got debug_pagealloc_enabled_static() through the backport of
> 8e57f8acbbd1 ("mm, debug_pagealloc: don't rely on static keys too
> early") which you wrote :)

Ah ok, didn't realize that, I probably only checked the mainline :)

> Now if it still needs to be changed, let me know and I will do so.

Nothing needs to change then, sorry for the noise.

> thanks,
> 
> greg k-h
> 




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux