[Qemu-devel] [PULL 00/31] acpi, vhost, misc: fixes, features

Michael S. Tsirkin posted 31 patches 7 years, 8 months ago
Failed in applying to current master (apply log)
Test checkpatch passed
Test docker-mingw@fedora passed
Test docker-quick@centos7 passed
Test s390x passed
docs/interop/vhost-user.txt             |  38 +++++++
docs/nvdimm.txt                         |  27 +++++
contrib/libvhost-user/libvhost-user.h   |  32 ++++++
crypto/block-luks.h                     |   2 +-
crypto/block-qcow.h                     |   2 +-
crypto/ivgen-essiv.h                    |   2 +-
crypto/ivgen-plain.h                    |   2 +-
crypto/ivgen-plain64.h                  |   2 +-
hw/hppa/hppa_sys.h                      |   2 +-
include/hw/i386/pc.h                    |   1 +
include/hw/mem/nvdimm.h                 |   5 +
include/hw/virtio/vhost-backend.h       |   4 +
include/hw/virtio/vhost-user-blk.h      |   3 +-
include/hw/virtio/vhost-user-scsi.h     |   2 +
include/hw/virtio/vhost-user.h          |  28 +++++
include/migration/vmstate.h             |   2 +-
include/qemu/osdep.h                    |  10 ++
trace/control.h                         |   2 +-
arch_init.c                             |  16 +--
backends/cryptodev-vhost-user.c         |  20 +++-
block/crypto.c                          |   2 +-
block/nbd.c                             |   2 +-
block/qcow.c                            |   2 +-
block/qcow2-bitmap.c                    |   2 +-
block/qcow2-cluster.c                   |   2 +-
block/qcow2-refcount.c                  |   2 +-
block/qcow2-snapshot.c                  |   2 +-
block/qcow2.c                           |   4 +-
block/vhdx-endian.c                     |   2 +-
block/vhdx-log.c                        |   2 +-
block/vhdx.c                            |   2 +-
contrib/libvhost-user/libvhost-user.c   |  81 ++++++++++++--
contrib/vhost-user-blk/vhost-user-blk.c |  48 ++++++---
crypto/block-luks.c                     |   2 +-
crypto/block-qcow.c                     |   2 +-
crypto/block.c                          |   6 +-
crypto/cipher.c                         |   6 +-
crypto/ivgen-essiv.c                    |   2 +-
crypto/ivgen-plain.c                    |   2 +-
crypto/ivgen-plain64.c                  |   2 +-
crypto/ivgen.c                          |   8 +-
crypto/tlscreds.c                       |   2 +-
crypto/tlscredsanon.c                   |   2 +-
crypto/tlscredsx509.c                   |   2 +-
hw/acpi/nvdimm.c                        |  45 +++++++-
hw/block/vhost-user-blk.c               |  27 ++++-
hw/display/bcm2835_fb.c                 |   2 +-
hw/hppa/machine.c                       |   2 +-
hw/i386/pc.c                            |  31 ++++++
hw/ide/ahci-allwinner.c                 |   2 +-
hw/ide/ahci.c                           |   2 +-
hw/ide/ich.c                            |   2 +-
hw/intc/ioapic.c                        |   3 +-
hw/net/e1000e.c                         |   2 +-
hw/net/rocker/rocker_fp.c               |   1 -
hw/ppc/ppc440_uc.c                      |   2 +-
hw/ppc/sam460ex.c                       |   4 +-
hw/scsi/vhost-scsi-common.c             |   1 -
hw/scsi/vhost-user-scsi.c               |  20 +++-
hw/sd/milkymist-memcard.c               |   2 +-
hw/usb/desc-msos.c                      |   2 +-
hw/usb/desc.c                           |   2 +-
hw/usb/dev-audio.c                      |   2 +-
hw/usb/dev-bluetooth.c                  |   2 +-
hw/usb/dev-hid.c                        |   2 +-
hw/usb/dev-hub.c                        |   2 +-
hw/usb/dev-mtp.c                        |   2 +-
hw/usb/dev-network.c                    |   2 +-
hw/usb/dev-serial.c                     |   2 +-
hw/usb/dev-smartcard-reader.c           |   2 +-
hw/usb/dev-storage.c                    |   2 +-
hw/usb/dev-uas.c                        |   2 +-
hw/usb/dev-wacom.c                      |   2 +-
hw/virtio/vhost-stub.c                  |  10 ++
hw/virtio/vhost-user.c                  | 182 ++++++++++++++++++++++++++++----
hw/virtio/vhost.c                       |   9 +-
migration/block-dirty-bitmap.c          |   2 +-
migration/page_cache.c                  |   2 +-
migration/ram.c                         |   4 +-
migration/savevm.c                      |   1 +
migration/vmstate.c                     |   2 +-
net/colo-compare.c                      |   2 +-
net/colo.c                              |   2 +-
net/filter-rewriter.c                   |   2 +-
net/vhost-user.c                        |  44 ++++++--
qga/channel-posix.c                     |   2 +-
qga/channel-win32.c                     |   4 +-
qga/commands-posix.c                    |   2 +-
qga/commands-win32.c                    |   4 +-
qga/commands.c                          |   2 +-
qga/guest-agent-command-state.c         |   2 +-
qga/main.c                              |   4 +-
qga/vss-win32.c                         |   6 +-
tests/bios-tables-test.c                |   2 +-
tests/libqtest.c                        |   9 +-
tests/vhost-user-bridge.c               |  98 ++++++++++++++++-
trace/qmp.c                             |   2 +-
ui/gtk.c                                |   2 +-
ui/input-keymap.c                       |   2 +-
ui/input-legacy.c                       |   2 +-
ui/spice-input.c                        |   2 +-
hw/virtio/Makefile.objs                 |   2 +-
tests/.gitignore                        |   1 +
tests/acpi-test-data/pc/NFIT.dimmpxm    | Bin 224 -> 240 bytes
tests/acpi-test-data/q35/NFIT.dimmpxm   | Bin 224 -> 240 bytes
105 files changed, 808 insertions(+), 167 deletions(-)
create mode 100644 include/hw/virtio/vhost-user.h
[Qemu-devel] [PULL 00/31] acpi, vhost, misc: fixes, features
Posted by Michael S. Tsirkin 7 years, 8 months ago
The following changes since commit 63b88968f139b6a77f2f81e6f1eedf70c0170a85:

  intel-iommu: rework the page walk logic (2018-05-23 17:34:05 +0300)

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 25b1d45a1975fd8624c37b5bf42e8502ccf53460:

  vhost-blk: turn on pre-defined RO feature bit (2018-06-01 19:20:38 +0300)

----------------------------------------------------------------
acpi, vhost, misc: fixes, features

vDPA support, fix to vhost blk RO bit handling, some include path
cleanups, NFIT ACPI table.

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

----------------------------------------------------------------
Changpeng Liu (1):
      vhost-blk: turn on pre-defined RO feature bit

Michael S. Tsirkin (21):
      osdep: add wait.h compat macros
      libqtest: fail if child coredumps
      block: use local path for local headers
      crypto: use local path for local headers
      hppa: use local path for local headers
      migration: drop an unused include
      trace: use local path for local headers
      display: use local path for local headers
      ide: use local path for local headers
      ioapic: fix up includes
      e1000e: use local path for local headers
      rocker: drop an unused include
      ppc: use local path for local headers
      vhost-scsi: drop an unused include
      sd: fix up include
      usb: use local path for local headers
      migration: use local path for local headers
      colo: use local path for local headers
      qga: use local path for local headers
      ui: use local path for local headers
      arch_init: sort architectures

Ross Zwisler (3):
      tests/.gitignore: add entry for generated file
      nvdimm, acpi: support NFIT platform capabilities
      ACPI testing: test NFIT platform capabilities

Tiwei Bie (6):
      vhost: allow backends to filter memory sections
      vhost-user: allow slave to send fds via slave channel
      vhost-user: introduce shared vhost-user state
      vhost-user: support registering external host notifiers
      libvhost-user: support host notifier
      vhost-user-bridge: support host notifier

 docs/interop/vhost-user.txt             |  38 +++++++
 docs/nvdimm.txt                         |  27 +++++
 contrib/libvhost-user/libvhost-user.h   |  32 ++++++
 crypto/block-luks.h                     |   2 +-
 crypto/block-qcow.h                     |   2 +-
 crypto/ivgen-essiv.h                    |   2 +-
 crypto/ivgen-plain.h                    |   2 +-
 crypto/ivgen-plain64.h                  |   2 +-
 hw/hppa/hppa_sys.h                      |   2 +-
 include/hw/i386/pc.h                    |   1 +
 include/hw/mem/nvdimm.h                 |   5 +
 include/hw/virtio/vhost-backend.h       |   4 +
 include/hw/virtio/vhost-user-blk.h      |   3 +-
 include/hw/virtio/vhost-user-scsi.h     |   2 +
 include/hw/virtio/vhost-user.h          |  28 +++++
 include/migration/vmstate.h             |   2 +-
 include/qemu/osdep.h                    |  10 ++
 trace/control.h                         |   2 +-
 arch_init.c                             |  16 +--
 backends/cryptodev-vhost-user.c         |  20 +++-
 block/crypto.c                          |   2 +-
 block/nbd.c                             |   2 +-
 block/qcow.c                            |   2 +-
 block/qcow2-bitmap.c                    |   2 +-
 block/qcow2-cluster.c                   |   2 +-
 block/qcow2-refcount.c                  |   2 +-
 block/qcow2-snapshot.c                  |   2 +-
 block/qcow2.c                           |   4 +-
 block/vhdx-endian.c                     |   2 +-
 block/vhdx-log.c                        |   2 +-
 block/vhdx.c                            |   2 +-
 contrib/libvhost-user/libvhost-user.c   |  81 ++++++++++++--
 contrib/vhost-user-blk/vhost-user-blk.c |  48 ++++++---
 crypto/block-luks.c                     |   2 +-
 crypto/block-qcow.c                     |   2 +-
 crypto/block.c                          |   6 +-
 crypto/cipher.c                         |   6 +-
 crypto/ivgen-essiv.c                    |   2 +-
 crypto/ivgen-plain.c                    |   2 +-
 crypto/ivgen-plain64.c                  |   2 +-
 crypto/ivgen.c                          |   8 +-
 crypto/tlscreds.c                       |   2 +-
 crypto/tlscredsanon.c                   |   2 +-
 crypto/tlscredsx509.c                   |   2 +-
 hw/acpi/nvdimm.c                        |  45 +++++++-
 hw/block/vhost-user-blk.c               |  27 ++++-
 hw/display/bcm2835_fb.c                 |   2 +-
 hw/hppa/machine.c                       |   2 +-
 hw/i386/pc.c                            |  31 ++++++
 hw/ide/ahci-allwinner.c                 |   2 +-
 hw/ide/ahci.c                           |   2 +-
 hw/ide/ich.c                            |   2 +-
 hw/intc/ioapic.c                        |   3 +-
 hw/net/e1000e.c                         |   2 +-
 hw/net/rocker/rocker_fp.c               |   1 -
 hw/ppc/ppc440_uc.c                      |   2 +-
 hw/ppc/sam460ex.c                       |   4 +-
 hw/scsi/vhost-scsi-common.c             |   1 -
 hw/scsi/vhost-user-scsi.c               |  20 +++-
 hw/sd/milkymist-memcard.c               |   2 +-
 hw/usb/desc-msos.c                      |   2 +-
 hw/usb/desc.c                           |   2 +-
 hw/usb/dev-audio.c                      |   2 +-
 hw/usb/dev-bluetooth.c                  |   2 +-
 hw/usb/dev-hid.c                        |   2 +-
 hw/usb/dev-hub.c                        |   2 +-
 hw/usb/dev-mtp.c                        |   2 +-
 hw/usb/dev-network.c                    |   2 +-
 hw/usb/dev-serial.c                     |   2 +-
 hw/usb/dev-smartcard-reader.c           |   2 +-
 hw/usb/dev-storage.c                    |   2 +-
 hw/usb/dev-uas.c                        |   2 +-
 hw/usb/dev-wacom.c                      |   2 +-
 hw/virtio/vhost-stub.c                  |  10 ++
 hw/virtio/vhost-user.c                  | 182 ++++++++++++++++++++++++++++----
 hw/virtio/vhost.c                       |   9 +-
 migration/block-dirty-bitmap.c          |   2 +-
 migration/page_cache.c                  |   2 +-
 migration/ram.c                         |   4 +-
 migration/savevm.c                      |   1 +
 migration/vmstate.c                     |   2 +-
 net/colo-compare.c                      |   2 +-
 net/colo.c                              |   2 +-
 net/filter-rewriter.c                   |   2 +-
 net/vhost-user.c                        |  44 ++++++--
 qga/channel-posix.c                     |   2 +-
 qga/channel-win32.c                     |   4 +-
 qga/commands-posix.c                    |   2 +-
 qga/commands-win32.c                    |   4 +-
 qga/commands.c                          |   2 +-
 qga/guest-agent-command-state.c         |   2 +-
 qga/main.c                              |   4 +-
 qga/vss-win32.c                         |   6 +-
 tests/bios-tables-test.c                |   2 +-
 tests/libqtest.c                        |   9 +-
 tests/vhost-user-bridge.c               |  98 ++++++++++++++++-
 trace/qmp.c                             |   2 +-
 ui/gtk.c                                |   2 +-
 ui/input-keymap.c                       |   2 +-
 ui/input-legacy.c                       |   2 +-
 ui/spice-input.c                        |   2 +-
 hw/virtio/Makefile.objs                 |   2 +-
 tests/.gitignore                        |   1 +
 tests/acpi-test-data/pc/NFIT.dimmpxm    | Bin 224 -> 240 bytes
 tests/acpi-test-data/q35/NFIT.dimmpxm   | Bin 224 -> 240 bytes
 105 files changed, 808 insertions(+), 167 deletions(-)
 create mode 100644 include/hw/virtio/vhost-user.h


Re: [Qemu-devel] [PULL 00/31] acpi, vhost, misc: fixes, features
Posted by Peter Maydell 7 years, 8 months ago
On 1 June 2018 at 17:26, Michael S. Tsirkin <mst@redhat.com> wrote:
> The following changes since commit 63b88968f139b6a77f2f81e6f1eedf70c0170a85:
>
>   intel-iommu: rework the page walk logic (2018-05-23 17:34:05 +0300)
>
> 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 25b1d45a1975fd8624c37b5bf42e8502ccf53460:
>
>   vhost-blk: turn on pre-defined RO feature bit (2018-06-01 19:20:38 +0300)
>
> ----------------------------------------------------------------
> acpi, vhost, misc: fixes, features
>
> vDPA support, fix to vhost blk RO bit handling, some include path
> cleanups, NFIT ACPI table.
>
> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
>
> ----------------------------------------------------------------

Applied, thanks.

-- PMM

Re: [Qemu-devel] [PULL 00/31] acpi, vhost, misc: fixes, features
Posted by Philippe Mathieu-Daudé 7 years, 8 months ago
On 06/04/2018 07:28 AM, Peter Maydell wrote:
> On 1 June 2018 at 17:26, Michael S. Tsirkin <mst@redhat.com> wrote:
>> The following changes since commit 63b88968f139b6a77f2f81e6f1eedf70c0170a85:
>>
>>   intel-iommu: rework the page walk logic (2018-05-23 17:34:05 +0300)
>>
>> 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 25b1d45a1975fd8624c37b5bf42e8502ccf53460:
>>
>>   vhost-blk: turn on pre-defined RO feature bit (2018-06-01 19:20:38 +0300)
>>
>> ----------------------------------------------------------------
>> acpi, vhost, misc: fixes, features
>>
>> vDPA support, fix to vhost blk RO bit handling, some include path
>> cleanups, NFIT ACPI table.
>>
>> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
>>
>> ----------------------------------------------------------------
> 
> Applied, thanks.

Not sure this is a problem, but something experienced after rebasing:


#1

/source/qemu/qemu-nbd.c: In function ‘version’:
/source/qemu/qemu-nbd.c:133:6: error: expected ‘)’ before
‘QEMU_FULL_VERSION’
 "%s " QEMU_FULL_VERSION "\n"
      ^~~~~~~~~~~~~~~~~~
      )
/source/qemu/qemu-nbd.c:133:3: error: format ‘%s’ expects a matching
‘char *’ argument [-Werror=format=]
 "%s " QEMU_FULL_VERSION "\n"
  ~^
cc1: all warnings being treated as errors

It took me a while to figure this out, probably because today is Friday.

$ git status --ignored show me I had a "qemu-version.h" generated long
time ago in the source directory.

- I only do out-of-tree builds.

- sometimes I run "make help/docker/vm-test" and friends in the source
directory, and my 'make' is aliased as 'make -jN'.
I doubt those make calls generate this file, as ./configure generates
it, so I probably messed with a ./configure in source dir.

Now, building out-of-tree dirs was finding the old /qemu-version.h
before the generated one in current dir.

I was not noticing it due to the /qemu-version.h entry in /.gitignore .


#2

  CC      vl.o
/source/qemu/vl.c: In function ‘main’:
/source/qemu/vl.c:3052:18: error: ‘QEMU_OPTION_blockdev’ undeclared
(first use in this function); did you mean ‘QEMU_OPTION_clock’?
             case QEMU_OPTION_blockdev:
                  ^~~~~~~~~~~~~~~~~~~~
                  QEMU_OPTION_clock
/source/qemu/vl.c:3052:18: note: each undeclared identifier is reported
only once for each function it appears in
/source/qemu/vl.c:3171:18: error: ‘QEMU_OPTION_nic’ undeclared (first
use in this function); did you mean ‘QEMU_OPTION_rtc’?
             case QEMU_OPTION_nic:
                  ^~~~~~~~~~~~~~~
                  QEMU_OPTION_rtc
/source/qemu/vl.c:3574:18: error: ‘QEMU_OPTION_preconfig’ undeclared
(first use in this function); did you mean ‘QEMU_OPTION_writeconfig’?
             case QEMU_OPTION_preconfig:
                  ^~~~~~~~~~~~~~~~~~~~~
                  QEMU_OPTION_writeconfig

This is the same story, but with /qemu-options.def (also in .gitignore).


So 'rm ${srcdir}/qemu-version.h ${srcdir}/qemu-options.def' fixed my
problems.

Should we add a check for this kind of mistakes when running out-of-tree
builds? I'll try something.

Regards,

Phil.

Re: [Qemu-devel] [PULL 00/31] acpi, vhost, misc: fixes, features
Posted by Philippe Mathieu-Daudé 7 years, 8 months ago
On 06/08/2018 02:52 PM, Philippe Mathieu-Daudé wrote:
> On 06/04/2018 07:28 AM, Peter Maydell wrote:
>> On 1 June 2018 at 17:26, Michael S. Tsirkin <mst@redhat.com> wrote:
>>> The following changes since commit 63b88968f139b6a77f2f81e6f1eedf70c0170a85:
>>>
>>>   intel-iommu: rework the page walk logic (2018-05-23 17:34:05 +0300)
>>>
>>> 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 25b1d45a1975fd8624c37b5bf42e8502ccf53460:
>>>
>>>   vhost-blk: turn on pre-defined RO feature bit (2018-06-01 19:20:38 +0300)
>>>
>>> ----------------------------------------------------------------
>>> acpi, vhost, misc: fixes, features
>>>
>>> vDPA support, fix to vhost blk RO bit handling, some include path
>>> cleanups, NFIT ACPI table.
>>>
>>> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
>>>
>>> ----------------------------------------------------------------
>>
>> Applied, thanks.
> 
> Not sure this is a problem, but something experienced after rebasing:
> 
> 
> #1
> 
> /source/qemu/qemu-nbd.c: In function ‘version’:
> /source/qemu/qemu-nbd.c:133:6: error: expected ‘)’ before
> ‘QEMU_FULL_VERSION’
>  "%s " QEMU_FULL_VERSION "\n"
>       ^~~~~~~~~~~~~~~~~~
>       )
> /source/qemu/qemu-nbd.c:133:3: error: format ‘%s’ expects a matching
> ‘char *’ argument [-Werror=format=]
>  "%s " QEMU_FULL_VERSION "\n"
>   ~^
> cc1: all warnings being treated as errors
> 
> It took me a while to figure this out, probably because today is Friday.
> 
> $ git status --ignored show me I had a "qemu-version.h" generated long
> time ago in the source directory.
> 
> - I only do out-of-tree builds.
> 
> - sometimes I run "make help/docker/vm-test" and friends in the source
> directory, and my 'make' is aliased as 'make -jN'.
> I doubt those make calls generate this file, as ./configure generates
> it, so I probably messed with a ./configure in source dir.
> 
> Now, building out-of-tree dirs was finding the old /qemu-version.h
> before the generated one in current dir.
> 
> I was not noticing it due to the /qemu-version.h entry in /.gitignore .
> 
> 
> #2
> 
>   CC      vl.o
> /source/qemu/vl.c: In function ‘main’:
> /source/qemu/vl.c:3052:18: error: ‘QEMU_OPTION_blockdev’ undeclared
> (first use in this function); did you mean ‘QEMU_OPTION_clock’?
>              case QEMU_OPTION_blockdev:
>                   ^~~~~~~~~~~~~~~~~~~~
>                   QEMU_OPTION_clock
> /source/qemu/vl.c:3052:18: note: each undeclared identifier is reported
> only once for each function it appears in
> /source/qemu/vl.c:3171:18: error: ‘QEMU_OPTION_nic’ undeclared (first
> use in this function); did you mean ‘QEMU_OPTION_rtc’?
>              case QEMU_OPTION_nic:
>                   ^~~~~~~~~~~~~~~
>                   QEMU_OPTION_rtc
> /source/qemu/vl.c:3574:18: error: ‘QEMU_OPTION_preconfig’ undeclared
> (first use in this function); did you mean ‘QEMU_OPTION_writeconfig’?
>              case QEMU_OPTION_preconfig:
>                   ^~~~~~~~~~~~~~~~~~~~~
>                   QEMU_OPTION_writeconfig
> 
> This is the same story, but with /qemu-options.def (also in .gitignore).
> 
> 
> So 'rm ${srcdir}/qemu-version.h ${srcdir}/qemu-options.def' fixed my
> problems.
> 
> Should we add a check for this kind of mistakes when running out-of-tree
> builds? I'll try something.

Oops, doesn't seem related to this merge...

Re: [Qemu-devel] [PULL 00/31] acpi, vhost, misc: fixes, features
Posted by Peter Maydell 7 years, 8 months ago
On 8 June 2018 at 19:47, Philippe Mathieu-Daudé <f4bug@amsat.org> wrote:
> On 06/08/2018 02:52 PM, Philippe Mathieu-Daudé wrote:
>> So 'rm ${srcdir}/qemu-version.h ${srcdir}/qemu-options.def' fixed my
>> problems.
>>
>> Should we add a check for this kind of mistakes when running out-of-tree
>> builds? I'll try something.

We do have a rune in the makefile that checks for whether you
have a stale in-tree build and you do an out-of-tree build,
and we also should refuse to do an in-tree build without
generating any extra files. Unfortunately we didn't always
have the rules for the latter correct, so in the past it
was possible to generate stray generated files, which then
lurk around until they cause a problem months later.

thanks
-- PMM

Re: [Qemu-devel] [PULL 00/31] acpi, vhost, misc: fixes, features
Posted by Thomas Huth 7 years, 8 months ago
On 01.06.2018 18:26, Michael S. Tsirkin wrote:
> The following changes since commit 63b88968f139b6a77f2f81e6f1eedf70c0170a85:
> 
>   intel-iommu: rework the page walk logic (2018-05-23 17:34:05 +0300)
> 
> 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 25b1d45a1975fd8624c37b5bf42e8502ccf53460:
> 
>   vhost-blk: turn on pre-defined RO feature bit (2018-06-01 19:20:38 +0300)
> 
> ----------------------------------------------------------------
> acpi, vhost, misc: fixes, features
> 
> vDPA support, fix to vhost blk RO bit handling, some include path
> cleanups, NFIT ACPI table.

I'm getting a warning during "make check" now:

acpi-test: Warning! SSDT mismatch. Actual [asl:/tmp/asl-SPL1JZ.dsl,
aml:/tmp/aml-L3C3JZ], Expected [asl:/tmp/asl-ME01JZ.dsl,
aml:tests/acpi-test-data/q35/SSDT.dimmpxm].

Do the test tables maybe need an update?

 Thomas