lkml.org 
[lkml]   [2017]   [Jan]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH 2/2] base/memory, hotplug: fix a kernel oops in show_valid_zones()
On Thu, 26 Jan 2017 14:44:15 -0700 Toshi Kani <toshi.kani@hpe.com> wrote:

> Reading a sysfs memoryN/valid_zones file leads to the following
> oops when the first page of a range is not backed by struct page.
> show_valid_zones() assumes that 'start_pfn' is always valid for
> page_zone().
>
> BUG: unable to handle kernel paging request at ffffea017a000000
> IP: show_valid_zones+0x6f/0x160
>
> Since test_pages_in_a_zone() already checks holes, extend this
> function to return 'valid_start' and 'valid_end' for a given range.
> show_valid_zones() then proceeds with the valid range.

This doesn't apply to current mainline due to changes in
zone_can_shift(). Please redo and resend.

Please also update the changelog to provide sufficient information for
others to decide which kernel(s) need the fix. In particular: under
what circumstances will it occur? On real machines which real people
own?

\
 
 \ /
  Last update: 2017-01-26 22:53    [W:4.514 / U:0.308 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site