[Qemu-devel] Patch Round-up for stable 2.1.3, freeze on 2015-01-14

2015-01-08 Thread Michael Roth
Hi everyone,

The following new patches are queued for QEMU stable v2.1.3:

  https://github.com/mdroth/qemu/commits/stable-2.1-staging

The release is planned for 2015-01-21:

  http://wiki.qemu.org/Planning/2.1

Please respond here or CC qemu-sta...@nongnu.org on any patches you
think should be included in the release.

This is the last planned release for the QEMU 2.1 series, and it's
quite a bit busier than usual for a final stable update so your
scrutiny/testing is very appreciated.

Thanks!


Alexander Graf (2):
  kvmclock: Ensure time in migration never goes backward
  kvm: Fix memory slot page alignment logic

Andreas Färber (1):
  ivshmem: Fix fd leak on error

Aurelien Jarno (1):
  tcg/mips: fix store softmmu slow path

Damjan Marion (1):
  vhost-user: fix VIRTIO_NET_F_MRG_RXBUF negotiation

Don Slutz (1):
  hw/ide/core.c: Prevent SIGSEGV during migration

Dr. David Alan Gilbert (1):
  xhci PCIe endpoint migration compatibility fix

Eduardo Habkost (2):
  kvmclock: Add comment explaining why we need cpu_clean_all_dirty()
  smbios: Fix assertion on socket count calculation

Fam Zheng (1):
  qemu-iotests: Test missing "driver" key for blockdev-add

Gary R Hook (1):
  block migration: fix return value

Gerd Hoffmann (5):
  vmware-vga: CVE-2014-3689: turn off hw accel
  vmware-vga: add vmsvga_verify_rect
  vmware-vga: use vmsvga_verify_rect in vmsvga_update_rect
  vmware-vga: use vmsvga_verify_rect in vmsvga_copy_rect
  vmware-vga: use vmsvga_verify_rect in vmsvga_fill_rect

Gonglei (13):
  qdev: Use NULL instead of local_err for qbus_child unrealize
  qdev: Add cleanup logic in device_set_realized() to avoid resource leak
  virtio-net: use aliases instead of duplicate qdev properties
  virtio-net: fix virtio-net child refcount in transports
  virtio/vhost-scsi: use aliases instead of duplicate qdev properties
  virtio/vhost-scsi: fix virtio-scsi/vhost-scsi child refcount in transports
  virtio-serial: use aliases instead of duplicate qdev properties
  virtio-serial: fix virtio-serial child refcount in transports
  virtio-rng: use aliases instead of duplicate qdev properties
  virtio-rng: fix virtio-rng child refcount in transports
  virtio-balloon: fix virtio-balloon child refcount in transports
  virtio-9p: use aliases instead of duplicate qdev properties
  virtio-9p: fix virtio-9p child refcount in transports

Greg Kurz (1):
  spapr_pci: map the MSI window in each PHB

Hannes Reinecke (1):
  esp-pci: fixup deadlock with linux

Igor Mammedov (1):
  pc: acpi: mark all possible CPUs as enabled in SRAT

Jan Kiszka (3):
  pci: Use bus master address space for delivering MSI/MSI-X messages
  pc: Fix disabling of vapic for compat PC models
  Make qemu_shutdown_requested signal-safe

Jason Wang (1):
  virtio-net: fix unmap leak

Kevin Wolf (3):
  qcow2: Fix header extension size check
  qcow2.py: Add required padding for header extensions
  block: Don't probe for unknown backing file format

Luiz Capitulino (2):
  exec: file_ram_alloc(): print error when prealloc fails
  virtio-balloon: fix integer overflow in memory stats feature

Marcelo Tosatti (2):
  Introduce cpu_clean_all_dirty
  kvmclock: Ensure proper env->tsc value for kvmclock_current_nsec 
calculation

Max Filippov (5):
  hw/core/loader: implement address translation in uimage loader
  hw/xtensa/xtfpga: treat uImage load address as virtual
  target-xtensa: add missing window check for entry
  target-xtensa: fix translation for opcodes crossing page boundary
  target-xtensa: test cross-page opcode

Max Reitz (14):
  qcow2: Do not overflow when writing an L1 sector
  block: Make essential BlockDriver objects public
  block: Omit bdrv_find_format for essential drivers
  block/vvfat: qcow driver may not be found
  block/nfs: Add create_opts
  block: Check create_opts before image creation
  qemu-img: Check create_opts before image creation
  qemu-img: Check create_opts before image amendment
  iotests: Only kill NBD server if it runs
  iotests: Add test for unsupported image creation
  qcow2: Prevent numerical overflow
  qcow2: Flushing the caches in qcow2_close may fail
  qcow2: Respect bdrv_truncate() error
  block/raw-posix: Fix ret in raw_open_common()

Michael Roth (4):
  qapi: add visit_start_union and visit_end_union
  qapi: dealloc visitor, implement visit_start_union
  tests: add QMP input visitor test for unions with no discriminator
  tests: avoid running duplicate qom-tests

Michael S. Tsirkin (1):
  virtio-pci: enable bus master for old guests

Paolo Bonzini (4):
  vhost-scsi: use virtio_ldl_p
  virtio-scsi: work around bug in old BIOSes
  linuxboot: compute initrd loading address
  linuxboot: 

Re: [Qemu-devel] Patch Round-up for stable 2.1.3, freeze on 2015-01-14

2015-01-09 Thread Marcel Apfelbaum

On 01/08/2015 07:33 PM, Michael Roth wrote:

Hi everyone,

The following new patches are queued for QEMU stable v2.1.3:

   https://github.com/mdroth/qemu/commits/stable-2.1-staging

The release is planned for 2015-01-21:

   http://wiki.qemu.org/Planning/2.1

Please respond here or CC qemu-sta...@nongnu.org on any patches you
think should be included in the release.

I think that also this patch should be added:
[Qemu-devel] [PATCH v3] vl.c: fix regression when reading machine type from 
config file
Link:
https://www.mail-archive.com/qemu-devel@nongnu.org/msg272730.html

Thanks,
Marcel



This is the last planned release for the QEMU 2.1 series, and it's
quite a bit busier than usual for a final stable update so your
scrutiny/testing is very appreciated.

Thanks!


Alexander Graf (2):
   kvmclock: Ensure time in migration never goes backward
   kvm: Fix memory slot page alignment logic

Andreas Färber (1):
   ivshmem: Fix fd leak on error

Aurelien Jarno (1):
   tcg/mips: fix store softmmu slow path

Damjan Marion (1):
   vhost-user: fix VIRTIO_NET_F_MRG_RXBUF negotiation

Don Slutz (1):
   hw/ide/core.c: Prevent SIGSEGV during migration

Dr. David Alan Gilbert (1):
   xhci PCIe endpoint migration compatibility fix

Eduardo Habkost (2):
   kvmclock: Add comment explaining why we need cpu_clean_all_dirty()
   smbios: Fix assertion on socket count calculation

Fam Zheng (1):
   qemu-iotests: Test missing "driver" key for blockdev-add

Gary R Hook (1):
   block migration: fix return value

Gerd Hoffmann (5):
   vmware-vga: CVE-2014-3689: turn off hw accel
   vmware-vga: add vmsvga_verify_rect
   vmware-vga: use vmsvga_verify_rect in vmsvga_update_rect
   vmware-vga: use vmsvga_verify_rect in vmsvga_copy_rect
   vmware-vga: use vmsvga_verify_rect in vmsvga_fill_rect

Gonglei (13):
   qdev: Use NULL instead of local_err for qbus_child unrealize
   qdev: Add cleanup logic in device_set_realized() to avoid resource leak
   virtio-net: use aliases instead of duplicate qdev properties
   virtio-net: fix virtio-net child refcount in transports
   virtio/vhost-scsi: use aliases instead of duplicate qdev properties
   virtio/vhost-scsi: fix virtio-scsi/vhost-scsi child refcount in 
transports
   virtio-serial: use aliases instead of duplicate qdev properties
   virtio-serial: fix virtio-serial child refcount in transports
   virtio-rng: use aliases instead of duplicate qdev properties
   virtio-rng: fix virtio-rng child refcount in transports
   virtio-balloon: fix virtio-balloon child refcount in transports
   virtio-9p: use aliases instead of duplicate qdev properties
   virtio-9p: fix virtio-9p child refcount in transports

Greg Kurz (1):
   spapr_pci: map the MSI window in each PHB

Hannes Reinecke (1):
   esp-pci: fixup deadlock with linux

Igor Mammedov (1):
   pc: acpi: mark all possible CPUs as enabled in SRAT

Jan Kiszka (3):
   pci: Use bus master address space for delivering MSI/MSI-X messages
   pc: Fix disabling of vapic for compat PC models
   Make qemu_shutdown_requested signal-safe

Jason Wang (1):
   virtio-net: fix unmap leak

Kevin Wolf (3):
   qcow2: Fix header extension size check
   qcow2.py: Add required padding for header extensions
   block: Don't probe for unknown backing file format

Luiz Capitulino (2):
   exec: file_ram_alloc(): print error when prealloc fails
   virtio-balloon: fix integer overflow in memory stats feature

Marcelo Tosatti (2):
   Introduce cpu_clean_all_dirty
   kvmclock: Ensure proper env->tsc value for kvmclock_current_nsec 
calculation

Max Filippov (5):
   hw/core/loader: implement address translation in uimage loader
   hw/xtensa/xtfpga: treat uImage load address as virtual
   target-xtensa: add missing window check for entry
   target-xtensa: fix translation for opcodes crossing page boundary
   target-xtensa: test cross-page opcode

Max Reitz (14):
   qcow2: Do not overflow when writing an L1 sector
   block: Make essential BlockDriver objects public
   block: Omit bdrv_find_format for essential drivers
   block/vvfat: qcow driver may not be found
   block/nfs: Add create_opts
   block: Check create_opts before image creation
   qemu-img: Check create_opts before image creation
   qemu-img: Check create_opts before image amendment
   iotests: Only kill NBD server if it runs
   iotests: Add test for unsupported image creation
   qcow2: Prevent numerical overflow
   qcow2: Flushing the caches in qcow2_close may fail
   qcow2: Respect bdrv_truncate() error
   block/raw-posix: Fix ret in raw_open_common()

Michael Roth (4):
   qapi: add visit_start_union and visit_end_union
   qapi: dealloc visitor, implement visit_start_union
   tests: add 

Re: [Qemu-devel] Patch Round-up for stable 2.1.3, freeze on 2015-01-14

2015-01-09 Thread Paolo Bonzini


On 09/01/2015 18:27, Marcel Apfelbaum wrote:
>>
>>
>> Please respond here or CC qemu-sta...@nongnu.org on any patches you
>> think should be included in the release.
> I think that also this patch should be added:
> [Qemu-devel] [PATCH v3] vl.c: fix regression when reading machine
> type from config file
> Link:
> https://www.mail-archive.com/qemu-devel@nongnu.org/msg272730.html

That's commit 364c3e6b8dd7912e01d19122d791b8c8f6df4f6c on branch
uq/master of git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git.

Paolo



Re: [Qemu-devel] Patch Round-up for stable 2.1.3, freeze on 2015-01-14

2015-01-13 Thread William Dauchy
Hello,

On Jan09 23:42, Paolo Bonzini wrote:
> That's commit 364c3e6b8dd7912e01d19122d791b8c8f6df4f6c on branch
> uq/master of git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git.

maybe the one for:
fix regression when reading memory size from config file

is also a patch to think about.

Thanks,
-- 
William


signature.asc
Description: Digital signature


Re: [Qemu-devel] Patch Round-up for stable 2.1.3, freeze on 2015-01-14

2015-01-13 Thread Marcel Apfelbaum

On 01/13/2015 07:49 PM, William Dauchy wrote:

Hello,

On Jan09 23:42, Paolo Bonzini wrote:

That's commit 364c3e6b8dd7912e01d19122d791b8c8f6df4f6c on branch
uq/master of git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git.


maybe the one for:
fix regression when reading memory size from config file

is also a patch to think about.

Definitely, the patch was:
 [PATCH] vl.c: fix regression when reading memory size from config file + 
Paolo's fix

The thread is:
http://lists.gnu.org/archive/html/qemu-devel/2015-01/msg01000.html

Be aware that we need both the patch and Paolo's fix.
Thanks,
Marcel




Thanks,






Re: [Qemu-devel] Patch Round-up for stable 2.1.3, freeze on 2015-01-14

2015-01-13 Thread Michael Roth
Quoting Marcel Apfelbaum (2015-01-13 12:48:50)
> On 01/13/2015 07:49 PM, William Dauchy wrote:
> > Hello,
> >
> > On Jan09 23:42, Paolo Bonzini wrote:
> >> That's commit 364c3e6b8dd7912e01d19122d791b8c8f6df4f6c on branch
> >> uq/master of git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git.
> >
> > maybe the one for:
> > fix regression when reading memory size from config file
> >
> > is also a patch to think about.
> Definitely, the patch was:
>   [PATCH] vl.c: fix regression when reading memory size from config file + 
> Paolo's fix
> 
> The thread is:
> http://lists.gnu.org/archive/html/qemu-devel/2015-01/msg01000.html
> 
> Be aware that we need both the patch and Paolo's fix.

By Paolo's fix you mean:

364c3e6, "vl.c: fix regression when reading machine type from config file"?

I've gone ahead and applied from uq/uq/master, but still waiting on

"vl.c: fix regression when reading memory size from config file" to be picked
up by a maintainer.

> Thanks,
> Marcel
> 
> 
> >
> > Thanks,
> >




Re: [Qemu-devel] Patch Round-up for stable 2.1.3, freeze on 2015-01-14

2015-01-13 Thread Paolo Bonzini


On 13/01/2015 20:53, Michael Roth wrote:
> 364c3e6, "vl.c: fix regression when reading machine type from config file"?
> 
> I've gone ahead and applied from uq/uq/master, but still waiting on
> 
> "vl.c: fix regression when reading memory size from config file" to be picked
> up by a maintainer.

This is now fa31bf14294cbdf63de5dde8961c2ebaf7167c69 in uq/master.

This is not a regression as far as I know, it just never worked.  I
don't feel too comfortable including that patch.

Paolo



Re: [Qemu-devel] Patch Round-up for stable 2.1.3, freeze on 2015-01-14

2015-01-13 Thread Michael Roth
Quoting Paolo Bonzini (2015-01-13 14:40:07)
> On 13/01/2015 20:53, Michael Roth wrote:
> > 364c3e6, "vl.c: fix regression when reading machine type from config file"?
> > 
> > I've gone ahead and applied from uq/uq/master, but still waiting on
> > 
> > "vl.c: fix regression when reading memory size from config file" to be 
> > picked
> > up by a maintainer.
> 
> This is now fa31bf14294cbdf63de5dde8961c2ebaf7167c69 in uq/master.
> 
> This is not a regression as far as I know, it just never worked.  I
> don't feel too comfortable including that patch.

That doesn't seem rather hairy for a non-regression. Maybe I'll off now,
we can maybe reconsider for 2.2.1

> 
> Paolo




Re: [Qemu-devel] Patch Round-up for stable 2.1.3, freeze on 2015-01-14

2015-01-13 Thread Michael Roth
Quoting Michael Roth (2015-01-13 15:03:17)
> Quoting Paolo Bonzini (2015-01-13 14:40:07)
> > On 13/01/2015 20:53, Michael Roth wrote:
> > > 364c3e6, "vl.c: fix regression when reading machine type from config 
> > > file"?
> > > 
> > > I've gone ahead and applied from uq/uq/master, but still waiting on
> > > 
> > > "vl.c: fix regression when reading memory size from config file" to be 
> > > picked
> > > up by a maintainer.
> > 
> > This is now fa31bf14294cbdf63de5dde8961c2ebaf7167c69 in uq/master.
> > 
> > This is not a regression as far as I know, it just never worked.  I
> > don't feel too comfortable including that patch.
> 
> That doesn't seem rather hairy for a non-regression. Maybe I'll off now,
> we can maybe reconsider for 2.2.1

And by doesn't I of course mean the opposite

> 
> > 
> > Paolo