qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/55] pc, pci, virtio: new features, cleanups, fixes
@ 2016-07-18 22:42 Michael S. Tsirkin
  2016-07-19  4:22 ` Eric Blake
  2016-07-19  4:52 ` Peter Xu
  0 siblings, 2 replies; 8+ messages in thread
From: Michael S. Tsirkin @ 2016-07-18 22:42 UTC (permalink / raw)
  To: qemu-devel; +Cc: Peter Maydell

Should be last pull with features for 2.7.
I mulled including Igor's cpu hot-unplug series, but it
appears Eduardo started merging these already.
We do want them in 2.7 I think so if I misunderstood, I might
add them on top and do another pull request tomorrow.
Hopefully not.


The following changes since commit 3913d3707e3debfbf0d2d014a1a793394993b088:

  Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.7-20160718' into staging (2016-07-18 11:24:15 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream

for you to fetch changes up to 1e66115107e0ea86054f91d3336f361405b16621:

  virtio: Update migration docs (2016-07-19 01:23:25 +0300)

----------------------------------------------------------------
pc, pci, virtio: new features, cleanups, fixes

- interrupt remapping for intel iommus
- a bunch of virtio cleanups
- fixes all over the place

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
Dr. David Alan Gilbert (14):
      virtio-net: Remove old migration version support
      virtio-serial: Remove old migration version support
      virtio: Migration helper function and macro
      virtio-scsi: Wrap in vmstate
      virtio-blk: Wrap in vmstate
      virtio-rng: Wrap in vmstate
      virtio-balloon: Wrap in vmstate
      virtio-net: Wrap in vmstate
      virtio-serial: Wrap in vmstate
      9pfs: Wrap in vmstate
      virtio-input: Wrap in vmstate
      virtio-gpu: Use migrate_add_blocker for virgl migration blocking
      virtio-gpu: Wrap in vmstate
      virtio: Update migration docs

Fam Zheng (6):
      virtio: Add typedef for handle_output
      virtio: Introduce virtio_add_queue_aio
      virtio-blk: Call virtio_add_queue_aio
      virtio-scsi: Call virtio_add_queue_aio
      Revert "mirror: Workaround for unexpected iohandler events during completion"
      virtio-scsi: Replace HandleOutput typedef

Jan Kiszka (1):
      intel_iommu: Add support for Extended Interrupt Mode

Marcel Apfelbaum (7):
      tests/prom-env-test: increase the test timeout
      hw/alpha: fix PCI bus initialization
      hw/mips: fix PCI bus initialization
      hw/apb: fix PCI bus initialization
      hw/grackle: fix PCI bus initialization
      hw/prep: realize the PCI root bus as part of the prep init
      hw/versatile: realize the PCI root bus as part of the versatile init

Peter Xu (25):
      x86-iommu: introduce parent class
      intel_iommu: rename VTD_PCI_DEVFN_MAX to x86-iommu
      x86-iommu: provide x86_iommu_get_default
      x86-iommu: introduce "intremap" property
      acpi: enable INTR for DMAR report structure
      intel_iommu: allow queued invalidation for IR
      intel_iommu: set IR bit for ECAP register
      acpi: add DMAR scope definition for root IOAPIC
      intel_iommu: define interrupt remap table addr register
      intel_iommu: handle interrupt remap enable
      intel_iommu: define several structs for IOMMU IR
      intel_iommu: add IR translation faults defines
      intel_iommu: Add support for PCI MSI remap
      q35: ioapic: add support for emulated IOAPIC IR
      ioapic: introduce ioapic_entry_parse() helper
      intel_iommu: add support for split irqchip
      x86-iommu: introduce IEC notifiers
      ioapic: register IOMMU IEC notifier for ioapic
      intel_iommu: add SID validation for IR
      kvm-irqchip: simplify kvm_irqchip_add_msi_route
      kvm-irqchip: i386: add hook for add/remove virq
      kvm-irqchip: x86: add msi route notify fn
      kvm-irqchip: do explicit commit when update irq
      kvm-all: add trace events for kvm irqchip ops
      intel_iommu: disallow kernel-irqchip=on with IR

Radim Krčmář (1):
      intel_iommu: support all masks in interrupt entry cache invalidation

Stefan Hajnoczi (1):
      nvdimm: fix memory leak in error code path

 Makefile.objs                     |   1 +
 hw/i386/intel_iommu_internal.h    |  50 ++++-
 include/hw/acpi/acpi-defs.h       |  13 ++
 include/hw/i386/apic-msidef.h     |   1 +
 include/hw/i386/intel_iommu.h     | 170 ++++++++++++++-
 include/hw/i386/ioapic_internal.h |   3 +
 include/hw/i386/pc.h              |   4 +
 include/hw/i386/x86-iommu.h       | 100 +++++++++
 include/hw/pci-host/q35.h         |   8 +
 include/hw/pci/pci.h              |   2 +
 include/hw/virtio/virtio-gpu.h    |   2 +
 include/hw/virtio/virtio-scsi.h   |   6 +-
 include/hw/virtio/virtio.h        |  28 ++-
 include/sysemu/kvm.h              |  21 +-
 block/mirror.c                    |   9 -
 hw/9pfs/virtio-9p-device.c        |  14 +-
 hw/alpha/typhoon.c                |   2 +-
 hw/block/virtio-blk.c             |  18 +-
 hw/char/virtio-serial-bus.c       |  62 ++----
 hw/display/virtio-gpu.c           |  36 ++--
 hw/i386/acpi-build.c              |  43 +++-
 hw/i386/intel_iommu.c             | 439 +++++++++++++++++++++++++++++++++++++-
 hw/i386/kvm/pci-assign.c          |  10 +-
 hw/i386/pc.c                      |   3 +
 hw/i386/x86-iommu.c               | 128 +++++++++++
 hw/input/virtio-input.c           |  26 +--
 hw/intc/ioapic.c                  | 135 ++++++++----
 hw/mem/nvdimm.c                   |   1 +
 hw/mips/gt64xxx_pci.c             |   2 +-
 hw/misc/ivshmem.c                 |   4 +-
 hw/net/virtio-net.c               | 102 ++++-----
 hw/pci-host/apb.c                 |  15 +-
 hw/pci-host/grackle.c             |   2 +-
 hw/pci-host/prep.c                |   1 +
 hw/pci-host/versatile.c           |   1 +
 hw/pci/pci.c                      |  15 ++
 hw/scsi/virtio-scsi.c             |  35 ++-
 hw/vfio/pci.c                     |  12 +-
 hw/virtio/virtio-balloon.c        |  19 +-
 hw/virtio/virtio-pci.c            |  10 +-
 hw/virtio/virtio-rng.c            |  20 +-
 hw/virtio/virtio.c                |  51 ++++-
 kvm-all.c                         |  19 +-
 kvm-stub.c                        |   6 +-
 target-arm/kvm.c                  |  11 +
 target-i386/kvm.c                 | 109 +++++++++-
 target-mips/kvm.c                 |  11 +
 target-ppc/kvm.c                  |  11 +
 target-s390x/kvm.c                |  11 +
 tests/prom-env-test.c             |   2 +-
 docs/virtio-migration.txt         |   6 +-
 hw/i386/Makefile.objs             |   2 +-
 hw/i386/trace-events              |   3 +
 target-i386/trace-events          |   7 +
 trace-events                      |   3 +
 55 files changed, 1478 insertions(+), 347 deletions(-)
 create mode 100644 include/hw/i386/x86-iommu.h
 create mode 100644 hw/i386/x86-iommu.c
 create mode 100644 target-i386/trace-events

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Qemu-devel] [PULL 00/55] pc, pci, virtio: new features, cleanups, fixes
  2016-07-18 22:42 [Qemu-devel] [PULL 00/55] pc, pci, virtio: new features, cleanups, fixes Michael S. Tsirkin
@ 2016-07-19  4:22 ` Eric Blake
  2016-07-19 15:10   ` Michael S. Tsirkin
  2016-07-19  4:52 ` Peter Xu
  1 sibling, 1 reply; 8+ messages in thread
From: Eric Blake @ 2016-07-19  4:22 UTC (permalink / raw)
  To: Michael S. Tsirkin, qemu-devel; +Cc: Peter Maydell

[-- Attachment #1: Type: text/plain, Size: 954 bytes --]

On 07/18/2016 04:42 PM, Michael S. Tsirkin wrote:
> Should be last pull with features for 2.7.
> I mulled including Igor's cpu hot-unplug series, but it
> appears Eduardo started merging these already.
> We do want them in 2.7 I think so if I misunderstood, I might
> add them on top and do another pull request tomorrow.
> Hopefully not.

Any reason your pull requests aren't threaded normally?  Message 00/55
lists Message-Id: <20160719014228-mutt-send-email-mst@redhat.com>

but all of the other messages list References:
<1468881010-27229-1-git-send-email-mst@redhat.com>

which don't match; and there is no In-Reply-To: header.  As a result,
the mail archives is not threading things (compare your thread to John's
0/4 PULL request just above):
https://lists.gnu.org/archive/html/qemu-devel/2016-07/threads.html#04022


-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 604 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Qemu-devel] [PULL 00/55] pc, pci, virtio: new features, cleanups, fixes
  2016-07-18 22:42 [Qemu-devel] [PULL 00/55] pc, pci, virtio: new features, cleanups, fixes Michael S. Tsirkin
  2016-07-19  4:22 ` Eric Blake
@ 2016-07-19  4:52 ` Peter Xu
  2016-07-19 11:52   ` Peter Maydell
  1 sibling, 1 reply; 8+ messages in thread
From: Peter Xu @ 2016-07-19  4:52 UTC (permalink / raw)
  To: Michael S. Tsirkin; +Cc: qemu-devel, Peter Maydell

On Tue, Jul 19, 2016 at 01:42:28AM +0300, Michael S. Tsirkin wrote:
> Should be last pull with features for 2.7.
> I mulled including Igor's cpu hot-unplug series, but it
> appears Eduardo started merging these already.
> We do want them in 2.7 I think so if I misunderstood, I might
> add them on top and do another pull request tomorrow.
> Hopefully not.

Hi, Michael,

I see that many s-o-b lines are duplicated in patches 9-35 (r-b lines
as well), and without your s-o-b. Would that be a problem?

-- peterx

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Qemu-devel] [PULL 00/55] pc, pci, virtio: new features, cleanups, fixes
  2016-07-19  4:52 ` Peter Xu
@ 2016-07-19 11:52   ` Peter Maydell
  2016-07-19 15:35     ` Michael S. Tsirkin
                       ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Peter Maydell @ 2016-07-19 11:52 UTC (permalink / raw)
  To: Peter Xu; +Cc: Michael S. Tsirkin, QEMU Developers

On 19 July 2016 at 05:52, Peter Xu <peterx@redhat.com> wrote:
> On Tue, Jul 19, 2016 at 01:42:28AM +0300, Michael S. Tsirkin wrote:
>> Should be last pull with features for 2.7.
>> I mulled including Igor's cpu hot-unplug series, but it
>> appears Eduardo started merging these already.
>> We do want them in 2.7 I think so if I misunderstood, I might
>> add them on top and do another pull request tomorrow.
>> Hopefully not.
>
> Hi, Michael,
>
> I see that many s-o-b lines are duplicated in patches 9-35 (r-b lines
> as well), and without your s-o-b. Would that be a problem?

Yes, a missing s-o-b line would be a problem.
Michael, can you check and respin if necessary (or reply
here if not necessary), please?

thanks
-- PMM

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Qemu-devel] [PULL 00/55] pc, pci, virtio: new features, cleanups, fixes
  2016-07-19  4:22 ` Eric Blake
@ 2016-07-19 15:10   ` Michael S. Tsirkin
  0 siblings, 0 replies; 8+ messages in thread
From: Michael S. Tsirkin @ 2016-07-19 15:10 UTC (permalink / raw)
  To: Eric Blake; +Cc: qemu-devel, Peter Maydell

On Mon, Jul 18, 2016 at 10:22:07PM -0600, Eric Blake wrote:
> On 07/18/2016 04:42 PM, Michael S. Tsirkin wrote:
> > Should be last pull with features for 2.7.
> > I mulled including Igor's cpu hot-unplug series, but it
> > appears Eduardo started merging these already.
> > We do want them in 2.7 I think so if I misunderstood, I might
> > add them on top and do another pull request tomorrow.
> > Hopefully not.
> 
> Any reason your pull requests aren't threaded normally?  Message 00/55
> lists Message-Id: <20160719014228-mutt-send-email-mst@redhat.com>
> 
> but all of the other messages list References:
> <1468881010-27229-1-git-send-email-mst@redhat.com>
> 
> which don't match; and there is no In-Reply-To: header.  As a result,
> the mail archives is not threading things (compare your thread to John's
> 0/4 PULL request just above):
> https://lists.gnu.org/archive/html/qemu-devel/2016-07/threads.html#04022

You are right - update to Fedora 23 broke mutt's send hook handling
that my scripts were relying on.
I'll fix it by the next pull req.


> 
> -- 
> Eric Blake   eblake redhat com    +1-919-301-3266
> Libvirt virtualization library http://libvirt.org
> 

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Qemu-devel] [PULL 00/55] pc, pci, virtio: new features, cleanups, fixes
  2016-07-19 11:52   ` Peter Maydell
@ 2016-07-19 15:35     ` Michael S. Tsirkin
  2016-07-19 17:50     ` Michael S. Tsirkin
  2016-07-19 22:31     ` Michael S. Tsirkin
  2 siblings, 0 replies; 8+ messages in thread
From: Michael S. Tsirkin @ 2016-07-19 15:35 UTC (permalink / raw)
  To: Peter Maydell; +Cc: Peter Xu, QEMU Developers

On Tue, Jul 19, 2016 at 12:52:23PM +0100, Peter Maydell wrote:
> On 19 July 2016 at 05:52, Peter Xu <peterx@redhat.com> wrote:
> > On Tue, Jul 19, 2016 at 01:42:28AM +0300, Michael S. Tsirkin wrote:
> >> Should be last pull with features for 2.7.
> >> I mulled including Igor's cpu hot-unplug series, but it
> >> appears Eduardo started merging these already.
> >> We do want them in 2.7 I think so if I misunderstood, I might
> >> add them on top and do another pull request tomorrow.
> >> Hopefully not.
> >
> > Hi, Michael,
> >
> > I see that many s-o-b lines are duplicated in patches 9-35 (r-b lines
> > as well), and without your s-o-b. Would that be a problem?
> 
> Yes, a missing s-o-b line would be a problem.
> Michael, can you check and respin if necessary (or reply
> here if not necessary), please?
> 
> thanks
> -- PMM

Fedora 23 update broke all my scripts :( I'll fix it manually for now.

-- 
MST

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Qemu-devel] [PULL 00/55] pc, pci, virtio: new features, cleanups, fixes
  2016-07-19 11:52   ` Peter Maydell
  2016-07-19 15:35     ` Michael S. Tsirkin
@ 2016-07-19 17:50     ` Michael S. Tsirkin
  2016-07-19 22:31     ` Michael S. Tsirkin
  2 siblings, 0 replies; 8+ messages in thread
From: Michael S. Tsirkin @ 2016-07-19 17:50 UTC (permalink / raw)
  To: Peter Maydell; +Cc: Peter Xu, QEMU Developers

On Tue, Jul 19, 2016 at 12:52:23PM +0100, Peter Maydell wrote:
> On 19 July 2016 at 05:52, Peter Xu <peterx@redhat.com> wrote:
> > On Tue, Jul 19, 2016 at 01:42:28AM +0300, Michael S. Tsirkin wrote:
> >> Should be last pull with features for 2.7.
> >> I mulled including Igor's cpu hot-unplug series, but it
> >> appears Eduardo started merging these already.
> >> We do want them in 2.7 I think so if I misunderstood, I might
> >> add them on top and do another pull request tomorrow.
> >> Hopefully not.
> >
> > Hi, Michael,
> >
> > I see that many s-o-b lines are duplicated in patches 9-35 (r-b lines
> > as well), and without your s-o-b. Would that be a problem?
> 
> Yes, a missing s-o-b line would be a problem.
> Michael, can you check and respin if necessary (or reply
> here if not necessary), please?
> 
> thanks
> -- PMM

Done, sorry about messing it up.

-- 
MST

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Qemu-devel] [PULL 00/55] pc, pci, virtio: new features, cleanups, fixes
  2016-07-19 11:52   ` Peter Maydell
  2016-07-19 15:35     ` Michael S. Tsirkin
  2016-07-19 17:50     ` Michael S. Tsirkin
@ 2016-07-19 22:31     ` Michael S. Tsirkin
  2 siblings, 0 replies; 8+ messages in thread
From: Michael S. Tsirkin @ 2016-07-19 22:31 UTC (permalink / raw)
  To: Peter Maydell; +Cc: Peter Xu, QEMU Developers

On Tue, Jul 19, 2016 at 12:52:23PM +0100, Peter Maydell wrote:
> On 19 July 2016 at 05:52, Peter Xu <peterx@redhat.com> wrote:
> > On Tue, Jul 19, 2016 at 01:42:28AM +0300, Michael S. Tsirkin wrote:
> >> Should be last pull with features for 2.7.
> >> I mulled including Igor's cpu hot-unplug series, but it
> >> appears Eduardo started merging these already.
> >> We do want them in 2.7 I think so if I misunderstood, I might
> >> add them on top and do another pull request tomorrow.
> >> Hopefully not.
> >
> > Hi, Michael,
> >
> > I see that many s-o-b lines are duplicated in patches 9-35 (r-b lines
> > as well), and without your s-o-b. Would that be a problem?
> 
> Yes, a missing s-o-b line would be a problem.
> Michael, can you check and respin if necessary (or reply
> here if not necessary), please?
> 
> thanks
> -- PMM

All fixed now, and I finally fixed the broken threading.
Took several tries unforunately so you might see multiple
cover letters. Sorry about that. The tag for_upstream
will give you the correct pull.

-- 
MST

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2016-07-19 22:31 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-18 22:42 [Qemu-devel] [PULL 00/55] pc, pci, virtio: new features, cleanups, fixes Michael S. Tsirkin
2016-07-19  4:22 ` Eric Blake
2016-07-19 15:10   ` Michael S. Tsirkin
2016-07-19  4:52 ` Peter Xu
2016-07-19 11:52   ` Peter Maydell
2016-07-19 15:35     ` Michael S. Tsirkin
2016-07-19 17:50     ` Michael S. Tsirkin
2016-07-19 22:31     ` Michael S. Tsirkin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).