[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2] libxc: try to find last used pfn when migrating
On 02/12/15 16:28, Ian Campbell wrote: > On Wed, 2015-12-02 at 12:36 +0000, Andrew Cooper wrote: >> On 02/12/15 07:42, Juergen Gross wrote: >>> diff --git a/tools/libxc/xc_sr_save_x86_hvm.c >>> b/tools/libxc/xc_sr_save_x86_hvm.c >>> index cdee774..3c879ed 100644 >>> --- a/tools/libxc/xc_sr_save_x86_hvm.c >>> +++ b/tools/libxc/xc_sr_save_x86_hvm.c >>> @@ -135,6 +135,20 @@ static int x86_hvm_normalise_page(struct >>> xc_sr_context *ctx, >>> static int x86_hvm_setup(struct xc_sr_context *ctx) >>> { >>> xc_interface *xch = ctx->xch; >>> + xen_pfn_t nr_pfns; >>> + >>> + if ( xc_domain_nr_gpfns(xch, ctx->domid, &nr_pfns) < 0 ) >>> + { >>> + PERROR("Unable to obtain the guest p2m size"); >>> + return -1; >>> + } >>> + if ( nr_pfns > ~XEN_DOMCTL_PFINFO_LTAB_MASK ) >>> + { >>> + PERROR("Cannot save this big a guest"); >> >> Strictly speaking to match the moved code, this should set errno = E2BIG. >> >> However, the error handling in libxc is in a dire state, and the error >> message is retained, which is the important point. >> >> Entire patch Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> with >> or without the errno tweaks. > > I could make the errno tweak on commit, if there is agreement. Sure, go ahead. Juergen _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |