linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* Hotplug + Reboot is crashing HPT guest with HPT resizing enabled
@ 2018-02-23  9:32 Bharata B Rao
  2018-03-02  2:21 ` David Gibson
  0 siblings, 1 reply; 3+ messages in thread
From: Bharata B Rao @ 2018-02-23  9:32 UTC (permalink / raw)
  To: linuxppc-dev; +Cc: David Gibson

[-- Attachment #1: Type: text/plain, Size: 882 bytes --]

Hi,

Rebooting a hash guest after hotplugging memory to it is crashing the
guest. This is seen only when HPT resizing is enabled. I see guest crashing
at multiple places, but this location is fairly commonly seen:

kernel BUG at mm/slub.c:3912!

Testing with latest guest kernel and ppc-for-2.12 branch of QEMU.

A bit of debugging shows me that when memory is added, the guest kernel
tries to resize HPT to a htab_shift value lesser than the value with which
the guest has booted. For eg. a 8GB guest boots with htab_shift of 26. When
1G is hot-added,
arch/powerpc/mm/hash_utils_64.c:resize_hpt_for_hotplug() ends up assigning
24 to target_hpt_shift. This looks suspicious as we are increasing the
memory, but kernel is asking for shrinking the HPT size. HPT resizing
requests fail though, but next reboot crashes the guest.

Regards,
Bharata.
-- 
http://raobharata.wordpress.com/

[-- Attachment #2: Type: text/html, Size: 1058 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-03-02  8:12 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-02-23  9:32 Hotplug + Reboot is crashing HPT guest with HPT resizing enabled Bharata B Rao
2018-03-02  2:21 ` David Gibson
2018-03-02  8:12   ` Bharata B Rao

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).