Fix boot_pageset sharing issue for new populated zones of hotadded nodes
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest3 patches 5 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/3 | mem-hotplug: separate setup_per_cpu_pageset() into separate functionsmm/ | +20 | 1 reply | |
| 2/3 | mem-hotplug: avoid multiple zones sharing same boot strapping boot_pagesetinclude/ init/ mm/ +1 more | +28 | 1 reply | |
| 3/3 | mem-hotplug: fix potential race while building zonelist for new populated zoneinclude/ mm/ mm/ | +33 | 6 replies |
Reviews trailers per patch
All 3 patches have a Reviewed-by or Acked-by.
| Patch | Andi Kleen | Christoph Lameter |
|---|---|---|
| 1/3 | R-b | R-b |
| 2/3 | R-b | R-b |
| 3/3 | R-b R-b R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH 0/3] Fix boot_pageset sharing issue for new populated zones of hotadded nodes
In our recent cpu/memory hotadd testing, with multiple nodes hotadded, kernel easily panics under stress workload like kernel building.
The root cause is that the new populated zones of hotadded nodes are sharing same per_cpu_pageset, i.e. boot strapping boot_pageset, which finally causes page state wrong.
The following three patches will setup the pagesets for hotadded nodes with dynamically allocated per_cpu_pageset struct.
--- include/linux/memory_hotplug.h | 8 +++++ include/linux/mmzone.h | 2 +- init/main.c | 2 +- mm/memory_hotplug.c | 27 +++++++++++----- mm/page_alloc.c | 66 +++++++++++++++++++++++++++------------- 5 files changed, 74 insertions(+), 31 deletions(-)
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>