[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] question about xl migrate
hi Andrew >On 17/05/16 10:01, Zhang, Chunyu wrote: >> hi all >> >> i have two question about xl migrate >> >> write_batch >> 120 for ( i = 0; i < nr_pfns; ++i ) >> 121 { >> 122 types[i] = mfns[i] = ctx->save.ops.pfn_to_gfn(ctx, >> 123 >> ctx->save.batch_pfns[i]); >> 124 >> 125 /* Likely a ballooned page. */ >> 126 if ( mfns[i] == INVALID_MFN ) >> 127 { >> 128 set_bit(ctx->save.batch_pfns[i], ctx->save.deferred_pages); >> 129 ++ctx->save.nr_deferred_pages; >> 130 } >> 131 } >> >> 1. line 122 >> in hvm mode, is not mfns, but gfns. >> right? > >Correct. The array should be named "gfns" rather than "mfns", which is >the appropriate term for both PV and HVM guests. > >> >> 2. line 125 >> in hvm mode,would not be a balloon page. >> gfn would not be INVALID_MFN. >> mfn would be INVALID_MFN. >> right? > >I don't understand what you asking here. i think those code should delete: >> 125 /* Likely a ballooned page. */ if page is ballooed, gfns is not INVALID_MFN, but mormal. >> 126 if ( mfns[i] == INVALID_MFN ) >> 127 { >> 128 set_bit(ctx->save.batch_pfns[i], ctx->save.deferred_pages); >> 129 ++ctx->save.nr_deferred_pages; >> 130 } those code is not for balloon. when xc_get_pfn_type_batch is called, ballooned page type is XEN_DOMCTL_PFINFO_XTAB XEN_DOMCTL_PFINFO_XTAB is for ballooned pages. > >~Andrew > > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |