Peter Xu <pet...@redhat.com> wrote: > On Mon, Jun 19, 2017 at 05:56:29PM +0200, Juan Quintela wrote: >> Peter Xu <pet...@redhat.com> wrote: >> > It was in SaveState but now moved to MigrationState altogether, reverted >> > its meaning, then renamed to "send_configuration". Again, using >> > HW_COMPAT_2_3 for old PC/SPAPR machines, and accel_register_prop() for >> > xen_init(). >> > >> > Removing savevm_skip_configuration(). >> > >> > Signed-off-by: Peter Xu <pet...@redhat.com>
>> It is a different problem, but this patch makes enforce_config_section >> optional, no? We can get the same behaviour with this new option, >> right? >> >> Looking at the code, it is not clear to me if it is easier to put >> enforce_config_option on top of this patch, or let things as they are. >> >> Opinions? > > There can be a very tiny difference. Consider this cmdline: > > qemu -M enforce-config-section=true -global > migration.send-configuration=false > > For current patch, enforce-config-section=true will make sure this > cmdline will send the config section no matter what we provided in > -global section. > > If we remove the enforce_config_section() above and also use > MigrationState.send_configuration, the enforce-config-section=true > will be replaced by the latter send-configuration=false, then config > section will not be sent. > > However, I'll vote for your suggestion since after all this cmdline is > not really making much sense (considering it's providing two conflict > confugrations). And anyone who starts to use "-global migration.*" > then he/she should know the possible side effect. Agreed. Thanks for taking this, Juan.