All of lore.kernel.org
 help / color / mirror / Atom feed
* xenstore index reset in xb_init_comms breaks domU kdump
@ 2011-01-26 14:00 Olaf Hering
  2011-01-26 14:21 ` Keir Fraser
  0 siblings, 1 reply; 3+ messages in thread
From: Olaf Hering @ 2011-01-26 14:00 UTC (permalink / raw)
  To: Keir Fraser; +Cc: xen-devel


Keir,

in the commit below a reset of the rsp_cons/rsp_prod index was added.
http://xenbits.xen.org/staging/xen-unstable.hg?rev/1ec0d322402e

Is this reset really required for save/restore? I have not tried it, but
I would assume a restored guest would get an empty page to work with.
Also:
Could a guest be saved when its in the middle of a xenstore operation?

The reset breaks the xenstore interface in a crashed domU kernel. If the
crash kernel boots, it tries to operate on the new rsp_* index. But this
contains garbage, process_msg() tries to use the data as 'struct
xsd_sockmsg', and kmalloc() fails.
If I remove the rsp_cons/rsp_prod reset in xb_init_comms(), the PV
drivers in the crash kernel can connect to xenstore.

Should the fixup code be removed, or is it essential for save/restore?


Olaf

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

end of thread, other threads:[~2011-01-26 14:30 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-01-26 14:00 xenstore index reset in xb_init_comms breaks domU kdump Olaf Hering
2011-01-26 14:21 ` Keir Fraser
2011-01-26 14:30   ` Olaf Hering

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.