mbox

[PULL,v2,resend,00/26] pci, pc, virtio: fixes, cleanups, tests

Message ID 20190225101718-mutt-send-email-mst@kernel.org (mailing list archive)
State New, archived
Headers show

Pull-request

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

Message

Michael S. Tsirkin Feb. 25, 2019, 3:19 p.m. UTC
The following changes since commit fc3dbb90f2eb069801bfb4cfe9cbc83cf9c5f4a9:

  Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pull-request' into staging (2019-02-21 13:09:33 +0000)

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 88c869198aa630e0477d653d0abf3f42c7c44d1f

  pci: Sanity test minimum downstream LNKSTA (2019-02-21 12:28:41 -0500)

----------------------------------------------------------------

Note: this is same as a fixup I sent earlier, this is just a resend to
make sure it's not missed.  This should also help me figure out whether
this is a good format to use.

----------------------------------------------------------------
pci, pc, virtio: fixes, cleanups, tests

Lots of work on tests: BiosTablesTest UEFI app,
vhost-user testing for non-Linux hosts.
Misc cleanups and fixes all over the place

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

----------------------------------------------------------------
Alex Williamson (1):
      pci: Sanity test minimum downstream LNKSTA

Alexey Kardashevskiy (1):
      pci: Move NVIDIA vendor id to the rest of ids

Changpeng Liu (1):
      contrib/vhost-user-blk: fix the compilation issue

Daniel P. Berrangé (1):
      hw/smbios: fix offset of type 3 sku field

David Gibson (5):
      virtio-balloon: Remove unnecessary MADV_WILLNEED on deflate
      virtio-balloon: Corrections to address verification
      virtio-balloon: Rework ballon_page() interface
      virtio-balloon: Use ram_block_discard_range() instead of raw madvise()
      virtio-balloon: Safely handle BALLOON_PAGE_SIZE < host page size

Laszlo Ersek (5):
      roms: add the edk2 project as a git submodule
      roms: build the EfiRom utility from the roms/edk2 submodule
      tests: introduce "uefi-test-tools" with the BiosTablesTest UEFI app
      tests/uefi-test-tools: add build scripts
      tests/data: introduce "uefi-boot-images" with the "bios-tables-test" ISOs

Paolo Bonzini (9):
      vhost-net: move stubs to a separate file
      vhost-net-user: add stubs for when no virtio-net device is present
      vhost: restrict Linux dependency to kernel vhost
      vhost-user: support cross-endian vnet headers
      vhost-net: compile it on all targets that have virtio-net.
      vhost-net: revamp configure logic
      vhost-user-test: create a main loop per TestServer
      vhost-user-test: small changes to init_hugepagefs
      vhost-user-test: create a temporary directory per TestServer

Peter Xu (1):
      i386/kvm: ignore masked irqs when update msi routes

Philippe Mathieu-Daudé (1):
      Revert "contrib/vhost-user-blk: fix the compilation issue"

Wei Yang (1):
      pc-dimm: use same mechanism for [get|set]_addr

 configure                                          | 102 ++++++++-----
 Makefile                                           |   6 +-
 default-configs/virtio.mak                         |   4 +-
 include/exec/poison.h                              |   1 -
 include/hw/firmware/smbios.h                       |   1 +
 include/hw/pci/pci_ids.h                           |   2 +
 include/hw/virtio/virtio-balloon.h                 |   3 +
 .../UefiTestToolsPkg/Include/Guid/BiosTablesTest.h |  67 +++++++++
 hw/mem/pc-dimm.c                                   |   4 +-
 hw/net/vhost_net-stub.c                            |  92 ++++++++++++
 hw/net/vhost_net.c                                 |  85 +----------
 hw/pci/pcie.c                                      |  13 +-
 hw/smbios/smbios.c                                 |   1 +
 hw/vfio/pci-quirks.c                               |   2 -
 hw/virtio/vhost-backend.c                          |  12 +-
 hw/virtio/vhost-user.c                             |  13 +-
 hw/virtio/vhost.c                                  |   2 +-
 hw/virtio/virtio-balloon.c                         | 102 ++++++++++---
 net/net.c                                          |   2 +-
 net/vhost-user-stub.c                              |  23 +++
 net/vhost-user.c                                   |  13 ++
 .../BiosTablesTest/BiosTablesTest.c                | 130 +++++++++++++++++
 tests/vhost-user-test.c                            | 160 +++++++++++----------
 .gitmodules                                        |   3 +
 backends/Makefile.objs                             |   5 +-
 hw/net/Makefile.objs                               |   4 +-
 hw/virtio/Makefile.objs                            |   8 +-
 net/Makefile.objs                                  |   4 +-
 roms/Makefile                                      |  13 +-
 roms/edk2                                          |   1 +
 tests/Makefile.include                             |   5 +-
 .../bios-tables-test.aarch64.iso.qcow2             | Bin 0 -> 11776 bytes
 .../bios-tables-test.arm.iso.qcow2                 | Bin 0 -> 11776 bytes
 .../bios-tables-test.i386.iso.qcow2                | Bin 0 -> 12800 bytes
 .../bios-tables-test.x86_64.iso.qcow2              | Bin 0 -> 13312 bytes
 tests/uefi-test-tools/.gitignore                   |   3 +
 tests/uefi-test-tools/LICENSE                      |  25 ++++
 tests/uefi-test-tools/Makefile                     | 106 ++++++++++++++
 .../BiosTablesTest/BiosTablesTest.inf              |  41 ++++++
 .../UefiTestToolsPkg/UefiTestToolsPkg.dec          |  27 ++++
 .../UefiTestToolsPkg/UefiTestToolsPkg.dsc          |  69 +++++++++
 tests/uefi-test-tools/build.sh                     | 145 +++++++++++++++++++
 42 files changed, 1051 insertions(+), 248 deletions(-)
 create mode 100644 tests/uefi-test-tools/UefiTestToolsPkg/Include/Guid/BiosTablesTest.h
 create mode 100644 hw/net/vhost_net-stub.c
 create mode 100644 net/vhost-user-stub.c
 create mode 100644 tests/uefi-test-tools/UefiTestToolsPkg/BiosTablesTest/BiosTablesTest.c
 create mode 160000 roms/edk2
 create mode 100644 tests/data/uefi-boot-images/bios-tables-test.aarch64.iso.qcow2
 create mode 100644 tests/data/uefi-boot-images/bios-tables-test.arm.iso.qcow2
 create mode 100644 tests/data/uefi-boot-images/bios-tables-test.i386.iso.qcow2
 create mode 100644 tests/data/uefi-boot-images/bios-tables-test.x86_64.iso.qcow2
 create mode 100644 tests/uefi-test-tools/.gitignore
 create mode 100644 tests/uefi-test-tools/LICENSE
 create mode 100644 tests/uefi-test-tools/Makefile
 create mode 100644 tests/uefi-test-tools/UefiTestToolsPkg/BiosTablesTest/BiosTablesTest.inf
 create mode 100644 tests/uefi-test-tools/UefiTestToolsPkg/UefiTestToolsPkg.dec
 create mode 100644 tests/uefi-test-tools/UefiTestToolsPkg/UefiTestToolsPkg.dsc
 create mode 100755 tests/uefi-test-tools/build.sh

Comments

Paolo Bonzini March 4, 2019, 10:55 a.m. UTC | #1
On 25/02/19 16:19, Michael S. Tsirkin wrote:
> The following changes since commit fc3dbb90f2eb069801bfb4cfe9cbc83cf9c5f4a9:
> 
>   Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pull-request' into staging (2019-02-21 13:09:33 +0000)
> 
> 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 88c869198aa630e0477d653d0abf3f42c7c44d1f
> 
>   pci: Sanity test minimum downstream LNKSTA (2019-02-21 12:28:41 -0500)
> 
> ----------------------------------------------------------------
> 
> Note: this is same as a fixup I sent earlier, this is just a resend to
> make sure it's not missed.  This should also help me figure out whether
> this is a good format to use.

You should have sent it as a new toplevel message, too, otherwise Peter
doesn't see it.

Paolo

> ----------------------------------------------------------------
> pci, pc, virtio: fixes, cleanups, tests
> 
> Lots of work on tests: BiosTablesTest UEFI app,
> vhost-user testing for non-Linux hosts.
> Misc cleanups and fixes all over the place
> 
> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
> 
> ----------------------------------------------------------------
> Alex Williamson (1):
>       pci: Sanity test minimum downstream LNKSTA
> 
> Alexey Kardashevskiy (1):
>       pci: Move NVIDIA vendor id to the rest of ids
> 
> Changpeng Liu (1):
>       contrib/vhost-user-blk: fix the compilation issue
> 
> Daniel P. Berrangé (1):
>       hw/smbios: fix offset of type 3 sku field
> 
> David Gibson (5):
>       virtio-balloon: Remove unnecessary MADV_WILLNEED on deflate
>       virtio-balloon: Corrections to address verification
>       virtio-balloon: Rework ballon_page() interface
>       virtio-balloon: Use ram_block_discard_range() instead of raw madvise()
>       virtio-balloon: Safely handle BALLOON_PAGE_SIZE < host page size
> 
> Laszlo Ersek (5):
>       roms: add the edk2 project as a git submodule
>       roms: build the EfiRom utility from the roms/edk2 submodule
>       tests: introduce "uefi-test-tools" with the BiosTablesTest UEFI app
>       tests/uefi-test-tools: add build scripts
>       tests/data: introduce "uefi-boot-images" with the "bios-tables-test" ISOs
> 
> Paolo Bonzini (9):
>       vhost-net: move stubs to a separate file
>       vhost-net-user: add stubs for when no virtio-net device is present
>       vhost: restrict Linux dependency to kernel vhost
>       vhost-user: support cross-endian vnet headers
>       vhost-net: compile it on all targets that have virtio-net.
>       vhost-net: revamp configure logic
>       vhost-user-test: create a main loop per TestServer
>       vhost-user-test: small changes to init_hugepagefs
>       vhost-user-test: create a temporary directory per TestServer
> 
> Peter Xu (1):
>       i386/kvm: ignore masked irqs when update msi routes
> 
> Philippe Mathieu-Daudé (1):
>       Revert "contrib/vhost-user-blk: fix the compilation issue"
> 
> Wei Yang (1):
>       pc-dimm: use same mechanism for [get|set]_addr
> 
>  configure                                          | 102 ++++++++-----
>  Makefile                                           |   6 +-
>  default-configs/virtio.mak                         |   4 +-
>  include/exec/poison.h                              |   1 -
>  include/hw/firmware/smbios.h                       |   1 +
>  include/hw/pci/pci_ids.h                           |   2 +
>  include/hw/virtio/virtio-balloon.h                 |   3 +
>  .../UefiTestToolsPkg/Include/Guid/BiosTablesTest.h |  67 +++++++++
>  hw/mem/pc-dimm.c                                   |   4 +-
>  hw/net/vhost_net-stub.c                            |  92 ++++++++++++
>  hw/net/vhost_net.c                                 |  85 +----------
>  hw/pci/pcie.c                                      |  13 +-
>  hw/smbios/smbios.c                                 |   1 +
>  hw/vfio/pci-quirks.c                               |   2 -
>  hw/virtio/vhost-backend.c                          |  12 +-
>  hw/virtio/vhost-user.c                             |  13 +-
>  hw/virtio/vhost.c                                  |   2 +-
>  hw/virtio/virtio-balloon.c                         | 102 ++++++++++---
>  net/net.c                                          |   2 +-
>  net/vhost-user-stub.c                              |  23 +++
>  net/vhost-user.c                                   |  13 ++
>  .../BiosTablesTest/BiosTablesTest.c                | 130 +++++++++++++++++
>  tests/vhost-user-test.c                            | 160 +++++++++++----------
>  .gitmodules                                        |   3 +
>  backends/Makefile.objs                             |   5 +-
>  hw/net/Makefile.objs                               |   4 +-
>  hw/virtio/Makefile.objs                            |   8 +-
>  net/Makefile.objs                                  |   4 +-
>  roms/Makefile                                      |  13 +-
>  roms/edk2                                          |   1 +
>  tests/Makefile.include                             |   5 +-
>  .../bios-tables-test.aarch64.iso.qcow2             | Bin 0 -> 11776 bytes
>  .../bios-tables-test.arm.iso.qcow2                 | Bin 0 -> 11776 bytes
>  .../bios-tables-test.i386.iso.qcow2                | Bin 0 -> 12800 bytes
>  .../bios-tables-test.x86_64.iso.qcow2              | Bin 0 -> 13312 bytes
>  tests/uefi-test-tools/.gitignore                   |   3 +
>  tests/uefi-test-tools/LICENSE                      |  25 ++++
>  tests/uefi-test-tools/Makefile                     | 106 ++++++++++++++
>  .../BiosTablesTest/BiosTablesTest.inf              |  41 ++++++
>  .../UefiTestToolsPkg/UefiTestToolsPkg.dec          |  27 ++++
>  .../UefiTestToolsPkg/UefiTestToolsPkg.dsc          |  69 +++++++++
>  tests/uefi-test-tools/build.sh                     | 145 +++++++++++++++++++
>  42 files changed, 1051 insertions(+), 248 deletions(-)
>  create mode 100644 tests/uefi-test-tools/UefiTestToolsPkg/Include/Guid/BiosTablesTest.h
>  create mode 100644 hw/net/vhost_net-stub.c
>  create mode 100644 net/vhost-user-stub.c
>  create mode 100644 tests/uefi-test-tools/UefiTestToolsPkg/BiosTablesTest/BiosTablesTest.c
>  create mode 160000 roms/edk2
>  create mode 100644 tests/data/uefi-boot-images/bios-tables-test.aarch64.iso.qcow2
>  create mode 100644 tests/data/uefi-boot-images/bios-tables-test.arm.iso.qcow2
>  create mode 100644 tests/data/uefi-boot-images/bios-tables-test.i386.iso.qcow2
>  create mode 100644 tests/data/uefi-boot-images/bios-tables-test.x86_64.iso.qcow2
>  create mode 100644 tests/uefi-test-tools/.gitignore
>  create mode 100644 tests/uefi-test-tools/LICENSE
>  create mode 100644 tests/uefi-test-tools/Makefile
>  create mode 100644 tests/uefi-test-tools/UefiTestToolsPkg/BiosTablesTest/BiosTablesTest.inf
>  create mode 100644 tests/uefi-test-tools/UefiTestToolsPkg/UefiTestToolsPkg.dec
>  create mode 100644 tests/uefi-test-tools/UefiTestToolsPkg/UefiTestToolsPkg.dsc
>  create mode 100755 tests/uefi-test-tools/build.sh
> 
>
Peter Maydell March 4, 2019, 1:38 p.m. UTC | #2
On Mon, 4 Mar 2019 at 10:56, Paolo Bonzini <pbonzini@redhat.com> wrote:
>
> On 25/02/19 16:19, Michael S. Tsirkin wrote:
> > The following changes since commit fc3dbb90f2eb069801bfb4cfe9cbc83cf9c5f4a9:
> >
> >   Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pull-request' into staging (2019-02-21 13:09:33 +0000)
> >
> > 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 88c869198aa630e0477d653d0abf3f42c7c44d1f
> >
> >   pci: Sanity test minimum downstream LNKSTA (2019-02-21 12:28:41 -0500)
> >
> > ----------------------------------------------------------------
> >
> > Note: this is same as a fixup I sent earlier, this is just a resend to
> > make sure it's not missed.  This should also help me figure out whether
> > this is a good format to use.
>
> You should have sent it as a new toplevel message, too, otherwise Peter
> doesn't see it.

No, my filter doesn't care about top level messages or not (though
sending as a new top level message is a good idea). I'm not sure
why this slipped through the net.

In any case, now applied, thanks. Please update the changelog for
any user-visible changes.

-- PMM