qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 3aff6c: savevm: Remove all the unneeded versi


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 3aff6c: savevm: Remove all the unneeded version_minimum_id...
Date: Mon, 16 Jun 2014 04:00:08 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 3aff6c2fea770a5e8a00ff43d7665f4d28e935cd
      
https://github.com/qemu/qemu/commit/3aff6c2fea770a5e8a00ff43d7665f4d28e935cd
  Author: Juan Quintela <address@hidden>
  Date:   2014-06-16 (Mon, 16 Jun 2014)

  Changed paths:
    M hw/char/escc.c
    M hw/char/spapr_vty.c
    M hw/intc/heathrow_pic.c
    M hw/intc/xics.c
    M hw/net/spapr_llan.c
    M hw/pci-host/ppce500.c
    M hw/ppc/ppc4xx_pci.c
    M hw/ppc/spapr.c
    M hw/ppc/spapr_iommu.c
    M hw/ppc/spapr_pci.c
    M hw/ppc/spapr_vio.c
    M hw/scsi/spapr_vscsi.c
    M hw/timer/m48t59.c
    M target-ppc/machine.c

  Log Message:
  -----------
  savevm: Remove all the unneeded version_minimum_id_old (ppc)

After previous Peter patch, they are redundant.  This way we don't
assign them except when needed.  Once there, there were lots of case
where the ".fields" indentation was wrong:

     .fields = (VMStateField []) {
and
     .fields =      (VMStateField []) {

Change all the combinations to:

     .fields = (VMStateField[]){

The biggest problem (appart from aesthetics) was that checkpatch complained
when we copy&pasted the code from one place to another.

Signed-off-by: Juan Quintela <address@hidden>
Acked-by: Alexey Kardashevskiy <address@hidden>


  Commit: d49805aeea558474b18663268b243cee4a520fe8
      
https://github.com/qemu/qemu/commit/d49805aeea558474b18663268b243cee4a520fe8
  Author: Juan Quintela <address@hidden>
  Date:   2014-06-16 (Mon, 16 Jun 2014)

  Changed paths:
    M hw/acpi/ich9.c
    M hw/acpi/pcihp.c
    M hw/acpi/piix4.c
    M hw/audio/ac97.c
    M hw/audio/cs4231.c
    M hw/audio/cs4231a.c
    M hw/audio/es1370.c
    M hw/audio/gus.c
    M hw/audio/hda-codec.c
    M hw/audio/intel-hda.c
    M hw/audio/sb16.c
    M hw/block/fdc.c
    M hw/char/serial-pci.c
    M hw/char/serial.c
    M hw/display/cirrus_vga.c
    M hw/display/vga-pci.c
    M hw/display/vga.c
    M hw/display/vmware_vga.c
    M hw/dma/i8257.c
    M hw/i386/acpi-build.c
    M hw/i386/kvm/clock.c
    M hw/i386/kvmvapic.c
    M hw/i386/pc.c
    M hw/i386/xen/xen_platform.c
    M hw/ide/ahci.c
    M hw/ide/ich.c
    M hw/ide/isa.c
    M hw/ide/pci.c
    M hw/input/pckbd.c
    M hw/input/ps2.c
    M hw/input/vmmouse.c
    M hw/intc/i8259_common.c
    M hw/intc/ioapic_common.c
    M hw/isa/apm.c
    M hw/isa/lpc_ich9.c
    M hw/isa/piix4.c
    M hw/isa/vt82c686.c
    M hw/net/e1000.c
    M hw/net/eepro100.c
    M hw/net/ne2000-isa.c
    M hw/net/ne2000.c
    M hw/net/pcnet-pci.c
    M hw/net/pcnet.c
    M hw/net/rtl8139.c
    M hw/net/vmxnet3.c
    M hw/nvram/eeprom93xx.c
    M hw/nvram/fw_cfg.c
    M hw/pci-bridge/ioh3420.c
    M hw/pci-bridge/xio3130_downstream.c
    M hw/pci-bridge/xio3130_upstream.c
    M hw/pci-host/piix.c
    M hw/pci-host/q35.c
    M hw/pci/pci.c
    M hw/pci/pcie_aer.c
    M hw/scsi/lsi53c895a.c
    M hw/scsi/megasas.c
    M hw/scsi/scsi-bus.c
    M hw/scsi/scsi-disk.c
    M hw/scsi/vmw_pvscsi.c
    M hw/timer/hpet.c
    M hw/timer/i8254_common.c
    M hw/timer/mc146818rtc.c
    M hw/watchdog/wdt_i6300esb.c
    M hw/watchdog/wdt_ib700.c
    M target-i386/machine.c

  Log Message:
  -----------
  savevm: Remove all the unneeded version_minimum_id_old (x86)

After previous Peter patch, they are redundant.  This way we don't
assign them except when needed.  Once there, there were lots of case
where the ".fields" indentation was wrong:

     .fields = (VMStateField []) {
and
     .fields =      (VMStateField []) {

Change all the combinations to:

     .fields = (VMStateField[]){

The biggest problem (appart from aesthetics) was that checkpatch complained
when we copy&pasted the code from one place to another.

Signed-off-by: Juan Quintela <address@hidden>
Acked-by: Alexey Kardashevskiy <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>


  Commit: c6f6646c60a2450e437ee89582295d5fde8e8a72
      
https://github.com/qemu/qemu/commit/c6f6646c60a2450e437ee89582295d5fde8e8a72
  Author: Juan Quintela <address@hidden>
  Date:   2014-06-16 (Mon, 16 Jun 2014)

  Changed paths:
    M tests/test-vmstate.c

  Log Message:
  -----------
  vmstate: Refactor opening of files

Signed-off-by: Juan Quintela <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Amit Shah <address@hidden>


  Commit: f7cd55a023b71ff9583dad9135413b7cc5821dfe
      
https://github.com/qemu/qemu/commit/f7cd55a023b71ff9583dad9135413b7cc5821dfe
  Author: Alexey Kardashevskiy <address@hidden>
  Date:   2014-06-16 (Mon, 16 Jun 2014)

  Changed paths:
    M migration.c

  Log Message:
  -----------
  migration: Increase default max_downtime from 30ms to 300ms

The existing timeout is 30ms which on 100MB/s (1Gbit) gives us
3MB/s rate maximum. If we put some load on the guest, it is easy to
get page dirtying rate too big so live migration will never complete.
In the case of libvirt that means that the guest will be stopped
anyway after a timeout specified in the "virsh migrate" command and
this normally generates even bigger delay.

This changes max_downtime to 300ms which seems to be more
reasonable value.

Signed-off-by: Alexey Kardashevskiy <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>


  Commit: 2a9343470432573acf06379bcbf8e5e6568507e4
      
https://github.com/qemu/qemu/commit/2a9343470432573acf06379bcbf8e5e6568507e4
  Author: Gonglei <address@hidden>
  Date:   2014-06-16 (Mon, 16 Jun 2014)

  Changed paths:
    M migration-rdma.c

  Log Message:
  -----------
  rdma: Fix block during rdma migration

If the networking break or there's something wrong with rdma
device(ib0 with no IP) during rdma migration, the main_loop of
qemu will be blocked in rdma_destroy_id. I add rdma_ack_cm_event
to fix this bug.

Signed-off-by: Mo Yuxiang <address@hidden>
Signed-off-by: Gonglei <address@hidden>
Reviewed-by: Michael R. Hines <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>


  Commit: db80facefa62dff42bb50c73b0f03eda5f732b49
      
https://github.com/qemu/qemu/commit/db80facefa62dff42bb50c73b0f03eda5f732b49
  Author: Peter Lieven <address@hidden>
  Date:   2014-06-16 (Mon, 16 Jun 2014)

  Changed paths:
    M arch_init.c
    M migration.c

  Log Message:
  -----------
  migration: catch unknown flags in ram_load

if a saved vm has unknown flags in the memory data qemu
currently simply ignores this flag and continues which
yields in an unpredictable result.

This patch catches all unknown flags and aborts the
loading of the vm. Additionally error reports are thrown
if the migration aborts abnormally.

Signed-off-by: Peter Lieven <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>


  Commit: 0bbac62618356794097b99a9b8b7634357170b03
      
https://github.com/qemu/qemu/commit/0bbac62618356794097b99a9b8b7634357170b03
  Author: Peter Maydell <address@hidden>
  Date:   2014-06-16 (Mon, 16 Jun 2014)

  Changed paths:
    M arch_init.c
    M hw/acpi/ich9.c
    M hw/acpi/pcihp.c
    M hw/acpi/piix4.c
    M hw/audio/ac97.c
    M hw/audio/cs4231.c
    M hw/audio/cs4231a.c
    M hw/audio/es1370.c
    M hw/audio/gus.c
    M hw/audio/hda-codec.c
    M hw/audio/intel-hda.c
    M hw/audio/sb16.c
    M hw/block/fdc.c
    M hw/char/escc.c
    M hw/char/serial-pci.c
    M hw/char/serial.c
    M hw/char/spapr_vty.c
    M hw/display/cirrus_vga.c
    M hw/display/vga-pci.c
    M hw/display/vga.c
    M hw/display/vmware_vga.c
    M hw/dma/i8257.c
    M hw/i386/acpi-build.c
    M hw/i386/kvm/clock.c
    M hw/i386/kvmvapic.c
    M hw/i386/pc.c
    M hw/i386/xen/xen_platform.c
    M hw/ide/ahci.c
    M hw/ide/ich.c
    M hw/ide/isa.c
    M hw/ide/pci.c
    M hw/input/pckbd.c
    M hw/input/ps2.c
    M hw/input/vmmouse.c
    M hw/intc/heathrow_pic.c
    M hw/intc/i8259_common.c
    M hw/intc/ioapic_common.c
    M hw/intc/xics.c
    M hw/isa/apm.c
    M hw/isa/lpc_ich9.c
    M hw/isa/piix4.c
    M hw/isa/vt82c686.c
    M hw/net/e1000.c
    M hw/net/eepro100.c
    M hw/net/ne2000-isa.c
    M hw/net/ne2000.c
    M hw/net/pcnet-pci.c
    M hw/net/pcnet.c
    M hw/net/rtl8139.c
    M hw/net/spapr_llan.c
    M hw/net/vmxnet3.c
    M hw/nvram/eeprom93xx.c
    M hw/nvram/fw_cfg.c
    M hw/pci-bridge/ioh3420.c
    M hw/pci-bridge/xio3130_downstream.c
    M hw/pci-bridge/xio3130_upstream.c
    M hw/pci-host/piix.c
    M hw/pci-host/ppce500.c
    M hw/pci-host/q35.c
    M hw/pci/pci.c
    M hw/pci/pcie_aer.c
    M hw/ppc/ppc4xx_pci.c
    M hw/ppc/spapr.c
    M hw/ppc/spapr_iommu.c
    M hw/ppc/spapr_pci.c
    M hw/ppc/spapr_vio.c
    M hw/scsi/lsi53c895a.c
    M hw/scsi/megasas.c
    M hw/scsi/scsi-bus.c
    M hw/scsi/scsi-disk.c
    M hw/scsi/spapr_vscsi.c
    M hw/scsi/vmw_pvscsi.c
    M hw/timer/hpet.c
    M hw/timer/i8254_common.c
    M hw/timer/m48t59.c
    M hw/timer/mc146818rtc.c
    M hw/watchdog/wdt_i6300esb.c
    M hw/watchdog/wdt_ib700.c
    M migration-rdma.c
    M migration.c
    M target-i386/machine.c
    M target-ppc/machine.c
    M tests/test-vmstate.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20140616' 
into staging

migration/next for 20140616

# gpg: Signature made Mon 16 Jun 2014 04:10:18 BST using RSA key ID 5872D723
# gpg: Can't check signature: public key not found

* remotes/juanquintela/tags/migration/20140616:
  migration: catch unknown flags in ram_load
  rdma: Fix block during rdma migration
  migration: Increase default max_downtime from 30ms to 300ms
  vmstate: Refactor opening of files
  savevm: Remove all the unneeded version_minimum_id_old (x86)
  savevm: Remove all the unneeded version_minimum_id_old (ppc)

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/06a59afac450...0bbac6261835

reply via email to

[Prev in Thread] Current Thread [Next in Thread]