[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Xen-devel] [PATCH] xenstored: allow guests to reintroduce themselves
- To: Ian Campbell <Ian.Campbell@xxxxxxxxxx>
- From: Olaf Hering <olaf@xxxxxxxxx>
- Date: Tue, 9 Aug 2011 11:17:14 +0200
- Cc: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
- Delivery-date: Tue, 09 Aug 2011 02:17:56 -0700
- Dkim-signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1312881441; l=1554; s=domk; d=aepfle.de; h=In-Reply-To:Content-Type:MIME-Version:References:Subject:Cc:To:From: Date:X-RZG-CLASS-ID:X-RZG-AUTH; bh=IHhE0pQM7elvnKG1/j1Mv07qWA8=; b=gAV2vZtq9Jf+04ylmMCJtHMKRRCdsCsQhU5bMikaHk59VavdaiBLgECXJJKNzApRV6m M1BlgP+/VqRhqZ90b4OzHiQycDo5cyzR7bXLzLZ+QgddISWUA2UNjw75SFK44ReZpdCTh iLxXYg57PFXCNLV+ixGVg/7hJy9kDMbsK7g=
- List-id: Xen developer discussion <xen-devel.lists.xensource.com>
On Tue, Aug 09, Ian Campbell wrote:
> On Mon, 2011-08-01 at 13:38 +0100, Olaf Hering wrote:
> > # HG changeset patch
> > # User Olaf Hering <olaf@xxxxxxxxx>
> > # Date 1312202176 -7200
> > # Node ID edb96c34f4a638e8ba97933b6bd76ff72836353e
> > # Parent 0f36c2eec2e1576b4db6538b5f22d625587c1a15
> > xenstored: allow guests to reintroduce themselves
> >
> > During kexec all old watches have to be removed, otherwise the new
> > kernel will receive unexpected events. Allow a guest to introduce itself
> > and cleanup all of its watches.
>
> Just out of interest what happens if a guest tries to use this operation
> on an older xenstored which does not support it? I guess it gets an
> enosys type response?
It does, conn->id is not zero and the modified function returns early.
> Is there any way we can arrange to probe for this feature in order to
> fail to register for kexec/kdump early on rather than failing at the
> point where we attempt to actually kexec (where failure might come as
> rather an unpleasant surprise). I don't think we've historically had a
> mechanism for negotiating features with xenstored itself so I'm not sure
> what would be best here. Perhaps xenstored itself should
> expose /xenstored/feature-FOO nodes?
This patch is only for kexec boots, with kdump the crash in the kdump
kernel may happen as well but so far I have not seen it. Maybe because
the kdump kernel runs in its own memory range.
If you prefer, kexec can be modified to check for certain xenstored
properties.
Olaf
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel