[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH V5 31/32] libxl: update domain configuration when updating memory targets
Ian Campbell writes ("Re: [PATCH V5 31/32] libxl: update domain configuration when updating memory targets"): > On Tue, 2014-05-20 at 16:44 +0100, Ian Jackson wrote: > > Merging the lists from libxl_device_disk_list and the JSON > > configuration shouldn't be too hard and will eliminate a lot of worry > > about races. > > I think the presence of defaults in the libxl API makes it hard. What I'm suggesting for the implementation of "get list of disks for retreived configuration" is something like this: * Read JSON with list of stored disk configs * Iterate over actual devices a la libxl_device_disk_list * For each device, look for corresponding configuration in disk config. * If no such configuration, print a warning and make one up along the lines of libxl_device_disk_getinfo * If there was such a configuration, update the dynamically adjustable fields by copying them from xenstore: * currently, I think this is only the backing device info (which can be modified dynamically for cds at least) * Add resulting disk config to new list of disk configs * Replace stored list of disk configs with new one The effect is that the pre-defaulted configuration takes precedence but that it is safe to write a JSON configuration containing devices which are about to be added. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |