qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 5da770: virtiofsd: Remove test


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 5da770: virtiofsd: Remove test
Date: Tue, 21 Feb 2023 03:27:39 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 5da7701e2a9f8454a24595857df7d24f7111645a
      
https://github.com/qemu/qemu/commit/5da7701e2a9f8454a24595857df7d24f7111645a
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M scripts/ci/org.centos/stream/8/x86_64/test-avocado
    R tests/avocado/virtiofs_submounts.py

  Log Message:
  -----------
  virtiofsd: Remove test

Rmove the avocado test for virtiofsd, since we're about to remove
the C implementation.

Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>


  Commit: 8ab5e8a503b55eb27672777cfedea902bb22a246
      
https://github.com/qemu/qemu/commit/8ab5e8a503b55eb27672777cfedea902bb22a246
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M MAINTAINERS
    M docs/conf.py
    M docs/meson.build
    M docs/tools/index.rst
    M meson.build
    M meson_options.txt
    M scripts/ci/org.centos/stream/8/x86_64/configure
    M scripts/coverity-scan/COMPONENTS.md
    M scripts/meson-buildoptions.sh
    M tools/meson.build
    R tools/virtiofsd/50-qemu-virtiofsd.json.in
    R tools/virtiofsd/meson.build

  Log Message:
  -----------
  virtiofsd: Remove build and docs glue

Remove all the virtiofsd build and docs infrastructure.

Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>


  Commit: e0dc2631ec4ac718ebe22ddea0ab25524eb37b0e
      
https://github.com/qemu/qemu/commit/e0dc2631ec4ac718ebe22ddea0ab25524eb37b0e
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    R docs/tools/virtiofsd.rst
    R tools/virtiofsd/buffer.c
    R tools/virtiofsd/fuse_common.h
    R tools/virtiofsd/fuse_i.h
    R tools/virtiofsd/fuse_log.c
    R tools/virtiofsd/fuse_log.h
    R tools/virtiofsd/fuse_lowlevel.c
    R tools/virtiofsd/fuse_lowlevel.h
    R tools/virtiofsd/fuse_misc.h
    R tools/virtiofsd/fuse_opt.c
    R tools/virtiofsd/fuse_opt.h
    R tools/virtiofsd/fuse_signals.c
    R tools/virtiofsd/fuse_virtio.c
    R tools/virtiofsd/fuse_virtio.h
    R tools/virtiofsd/helper.c
    R tools/virtiofsd/passthrough_helpers.h
    R tools/virtiofsd/passthrough_ll.c
    R tools/virtiofsd/passthrough_seccomp.c
    R tools/virtiofsd/passthrough_seccomp.h

  Log Message:
  -----------
  virtiofsd: Remove source

Now remove all the source.

Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>


  Commit: a6bfdaed4a735a2cf59f265e6955fe2adcc99637
      
https://github.com/qemu/qemu/commit/a6bfdaed4a735a2cf59f265e6955fe2adcc99637
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M docs/about/deprecated.rst
    M docs/about/removed-features.rst

  Log Message:
  -----------
  virtiofsd: Swing deprecated message to removed-features

Move the deprecation message, since it's now gone.

Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Acked-by: Stefan Hajnoczi <stefanha@redhat.com>


  Commit: 93d7620c251059c08ffb9cf09b27ec6497081b48
      
https://github.com/qemu/qemu/commit/93d7620c251059c08ffb9cf09b27ec6497081b48
  Author: Avihai Horon <avihaih@nvidia.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M include/standard-headers/drm/drm_fourcc.h
    M include/standard-headers/linux/ethtool.h
    M include/standard-headers/linux/fuse.h
    M include/standard-headers/linux/input-event-codes.h
    M include/standard-headers/linux/pci_regs.h
    M include/standard-headers/linux/virtio_bt.h
    M include/standard-headers/linux/virtio_net.h
    M linux-headers/asm-arm64/kvm.h
    M linux-headers/asm-riscv/kvm.h
    M linux-headers/asm-x86/kvm.h
    M linux-headers/linux/kvm.h
    M linux-headers/linux/psci.h
    M linux-headers/linux/vfio.h

  Log Message:
  -----------
  linux-headers: Update to v6.2-rc8

Update to commit ceaa837f96ad ("Linux 6.2-rc8").

Signed-off-by: Avihai Horon <avihaih@nvidia.com>
Link: https://lore.kernel.org/r/20230216143630.25610-2-avihaih@nvidia.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>


  Commit: 5c4dbcb7489463b8862d3e4fa2490f5fd3d683fe
      
https://github.com/qemu/qemu/commit/5c4dbcb7489463b8862d3e4fa2490f5fd3d683fe
  Author: Avihai Horon <avihaih@nvidia.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M hw/vfio/migration.c

  Log Message:
  -----------
  vfio/migration: Fix NULL pointer dereference bug

As part of its error flow, vfio_vmstate_change() accesses
MigrationState->to_dst_file without any checks. This can cause a NULL
pointer dereference if the error flow is taken and
MigrationState->to_dst_file is not set.

For example, this can happen if VM is started or stopped not during
migration and vfio_vmstate_change() error flow is taken, as
MigrationState->to_dst_file is not set at that time.

Fix it by checking that MigrationState->to_dst_file is set before using
it.

Fixes: 02a7e71b1e5b ("vfio: Add VM state change handler to know state of VM")
Signed-off-by: Avihai Horon <avihaih@nvidia.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Link: https://lore.kernel.org/r/20230216143630.25610-3-avihaih@nvidia.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>


  Commit: b051a3f640e2efc95e9e23c5cb1bb5a4c07731e2
      
https://github.com/qemu/qemu/commit/b051a3f640e2efc95e9e23c5cb1bb5a4c07731e2
  Author: Avihai Horon <avihaih@nvidia.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M hw/vfio/common.c
    M hw/vfio/migration.c

  Log Message:
  -----------
  vfio/migration: Allow migration without VFIO IOMMU dirty tracking support

Currently, if IOMMU of a VFIO container doesn't support dirty page
tracking, migration is blocked. This is because a DMA-able VFIO device
can dirty RAM pages without updating QEMU about it, thus breaking the
migration.

However, this doesn't mean that migration can't be done at all.
In such case, allow migration and let QEMU VFIO code mark all pages
dirty.

This guarantees that all pages that might have gotten dirty are reported
back, and thus guarantees a valid migration even without VFIO IOMMU
dirty tracking support.

The motivation for this patch is the introduction of iommufd [1].
iommufd can directly implement the /dev/vfio/vfio container IOCTLs by
mapping them into its internal ops, allowing the usage of these IOCTLs
over iommufd. However, VFIO IOMMU dirty tracking is not supported by
this VFIO compatibility API.

This patch will allow migration by hosts that use the VFIO compatibility
API and prevent migration regressions caused by the lack of VFIO IOMMU
dirty tracking support.

[1]
https://lore.kernel.org/kvm/0-v6-a196d26f289e+11787-iommufd_jgg@nvidia.com/

Signed-off-by: Avihai Horon <avihaih@nvidia.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Link: https://lore.kernel.org/r/20230216143630.25610-4-avihaih@nvidia.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>


  Commit: 8b942af393a2d9f822aea4e5e0d241e668146bf2
      
https://github.com/qemu/qemu/commit/8b942af393a2d9f822aea4e5e0d241e668146bf2
  Author: Avihai Horon <avihaih@nvidia.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M hw/vfio/common.c

  Log Message:
  -----------
  vfio/common: Change vfio_devices_all_running_and_saving() logic to equivalent 
one

vfio_devices_all_running_and_saving() is used to check if migration is
in pre-copy phase. This is done by checking if migration is in setup or
active states and if all VFIO devices are in pre-copy state, i.e.
_SAVING | _RUNNING.

In VFIO migration protocol v2 pre-copy support is made optional. Hence,
a matching v2 protocol pre-copy state can't be used here.

As preparation for adding v2 protocol, change
vfio_devices_all_running_and_saving() logic such that it doesn't use the
VFIO pre-copy state.

The new equivalent logic checks if migration is in active state and if
all VFIO devices are in running state [1]. No functional changes
intended.

[1] Note that checking if migration is in setup or active states and if
all VFIO devices are in running state doesn't guarantee that we are in
pre-copy phase, thus we check if migration is only in active state.

Signed-off-by: Avihai Horon <avihaih@nvidia.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Link: https://lore.kernel.org/r/20230216143630.25610-5-avihaih@nvidia.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>


  Commit: 29d81b71aa2ac0f594d881460e22e291a9417a74
      
https://github.com/qemu/qemu/commit/29d81b71aa2ac0f594d881460e22e291a9417a74
  Author: Avihai Horon <avihaih@nvidia.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M hw/vfio/common.c
    M hw/vfio/migration.c
    M include/hw/vfio/vfio-common.h

  Log Message:
  -----------
  vfio/migration: Block multiple devices migration

Currently VFIO migration doesn't implement some kind of intermediate
quiescent state in which P2P DMAs are quiesced before stopping or
running the device. This can cause problems in multi-device migration
where the devices are doing P2P DMAs, since the devices are not stopped
together at the same time.

Until such support is added, block migration of multiple devices.

Signed-off-by: Avihai Horon <avihaih@nvidia.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Link: https://lore.kernel.org/r/20230216143630.25610-6-avihaih@nvidia.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>


  Commit: 16fe4e8ab7588896f67ffc8a1d0dc1b0c698b064
      
https://github.com/qemu/qemu/commit/16fe4e8ab7588896f67ffc8a1d0dc1b0c698b064
  Author: Avihai Horon <avihaih@nvidia.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M hw/vfio/migration.c
    M hw/vfio/trace-events

  Log Message:
  -----------
  vfio/migration: Move migration v1 logic to vfio_migration_init()

Move vfio_dev_get_region_info() logic from vfio_migration_probe() to
vfio_migration_init(). This logic is specific to v1 protocol and moving
it will make it easier to add the v2 protocol implementation later.
No functional changes intended.

Signed-off-by: Avihai Horon <avihaih@nvidia.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Link: https://lore.kernel.org/r/20230216143630.25610-7-avihaih@nvidia.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>


  Commit: 6eeb2909104664af4c3488232f3c3cd8471c38c3
      
https://github.com/qemu/qemu/commit/6eeb2909104664af4c3488232f3c3cd8471c38c3
  Author: Avihai Horon <avihaih@nvidia.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M hw/vfio/common.c
    M hw/vfio/migration.c
    M hw/vfio/trace-events
    M include/hw/vfio/vfio-common.h

  Log Message:
  -----------
  vfio/migration: Rename functions/structs related to v1 protocol

To avoid name collisions, rename functions and structs related to VFIO
migration protocol v1. This will allow the two protocols to co-exist
when v2 protocol is added, until v1 is removed. No functional changes
intended.

Signed-off-by: Avihai Horon <avihaih@nvidia.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Link: https://lore.kernel.org/r/20230216143630.25610-8-avihaih@nvidia.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>


  Commit: 31bcbbb5be04c7036223ce680a12927f5e51dc77
      
https://github.com/qemu/qemu/commit/31bcbbb5be04c7036223ce680a12927f5e51dc77
  Author: Avihai Horon <avihaih@nvidia.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M hw/vfio/common.c
    M hw/vfio/migration.c
    M hw/vfio/trace-events
    M include/hw/vfio/vfio-common.h

  Log Message:
  -----------
  vfio/migration: Implement VFIO migration protocol v2

Implement the basic mandatory part of VFIO migration protocol v2.
This includes all functionality that is necessary to support
VFIO_MIGRATION_STOP_COPY part of the v2 protocol.

The two protocols, v1 and v2, will co-exist and in the following patches
v1 protocol code will be removed.

There are several main differences between v1 and v2 protocols:
- VFIO device state is now represented as a finite state machine instead
  of a bitmap.

- Migration interface with kernel is now done using VFIO_DEVICE_FEATURE
  ioctl and normal read() and write() instead of the migration region.

- Pre-copy is made optional in v2 protocol. Support for pre-copy will be
  added later on.

Detailed information about VFIO migration protocol v2 and its difference
compared to v1 protocol can be found here [1].

[1]
https://lore.kernel.org/all/20220224142024.147653-10-yishaih@nvidia.com/

Signed-off-by: Avihai Horon <avihaih@nvidia.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>.
Link: https://lore.kernel.org/r/20230216143630.25610-9-avihaih@nvidia.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>


  Commit: 7429aebe1cff4bd2143fe5a690bf2892c5467932
      
https://github.com/qemu/qemu/commit/7429aebe1cff4bd2143fe5a690bf2892c5467932
  Author: Avihai Horon <avihaih@nvidia.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M hw/vfio/common.c
    M hw/vfio/migration.c
    M hw/vfio/trace-events
    M include/hw/vfio/vfio-common.h

  Log Message:
  -----------
  vfio/migration: Remove VFIO migration protocol v1

Now that v2 protocol implementation has been added, remove the
deprecated v1 implementation.

Signed-off-by: Avihai Horon <avihaih@nvidia.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Link: https://lore.kernel.org/r/20230216143630.25610-10-avihaih@nvidia.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>


  Commit: 48e4d8289f7bf90947ec5621e3ad05aa594a36ea
      
https://github.com/qemu/qemu/commit/48e4d8289f7bf90947ec5621e3ad05aa594a36ea
  Author: Avihai Horon <avihaih@nvidia.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M hw/vfio/trace-events

  Log Message:
  -----------
  vfio: Alphabetize migration section of VFIO trace-events file

Sort the migration section of VFIO trace events file alphabetically
and move two misplaced traces to common.c section.

Signed-off-by: Avihai Horon <avihaih@nvidia.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Link: https://lore.kernel.org/r/20230216143630.25610-11-avihaih@nvidia.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>


  Commit: 2b0ab9e9d604342a383170d3966290a8b2092073
      
https://github.com/qemu/qemu/commit/2b0ab9e9d604342a383170d3966290a8b2092073
  Author: Avihai Horon <avihaih@nvidia.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M docs/devel/vfio-migration.rst

  Log Message:
  -----------
  docs/devel: Align VFIO migration docs to v2 protocol

Now that VFIO migration protocol v2 has been implemented and v1 protocol
has been removed, update the documentation according to v2 protocol.

Signed-off-by: Avihai Horon <avihaih@nvidia.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Link: https://lore.kernel.org/r/20230216143630.25610-12-avihaih@nvidia.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>


  Commit: 57edb7e44489ec4d85075acba47223127ecf1521
      
https://github.com/qemu/qemu/commit/57edb7e44489ec4d85075acba47223127ecf1521
  Author: Cédric Le Goater <clg@redhat.com>
  Date:   2023-02-16 (Thu, 16 Feb 2023)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: Add myself as VFIO reviewer

To show my interest in the VFIO susbsystem, let's start reviewing code.

Signed-off-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/r/20230119185736.616664-1-clg@kaod.org
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>


  Commit: 0aaf44776e00d9008806a4731a03271f039515a1
      
https://github.com/qemu/qemu/commit/0aaf44776e00d9008806a4731a03271f039515a1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-02-20 (Mon, 20 Feb 2023)

  Changed paths:
    M MAINTAINERS
    M docs/about/deprecated.rst
    M docs/about/removed-features.rst
    M docs/conf.py
    M docs/meson.build
    M docs/tools/index.rst
    R docs/tools/virtiofsd.rst
    M meson.build
    M meson_options.txt
    M scripts/ci/org.centos/stream/8/x86_64/configure
    M scripts/ci/org.centos/stream/8/x86_64/test-avocado
    M scripts/coverity-scan/COMPONENTS.md
    M scripts/meson-buildoptions.sh
    R tests/avocado/virtiofs_submounts.py
    M tools/meson.build
    R tools/virtiofsd/50-qemu-virtiofsd.json.in
    R tools/virtiofsd/buffer.c
    R tools/virtiofsd/fuse_common.h
    R tools/virtiofsd/fuse_i.h
    R tools/virtiofsd/fuse_log.c
    R tools/virtiofsd/fuse_log.h
    R tools/virtiofsd/fuse_lowlevel.c
    R tools/virtiofsd/fuse_lowlevel.h
    R tools/virtiofsd/fuse_misc.h
    R tools/virtiofsd/fuse_opt.c
    R tools/virtiofsd/fuse_opt.h
    R tools/virtiofsd/fuse_signals.c
    R tools/virtiofsd/fuse_virtio.c
    R tools/virtiofsd/fuse_virtio.h
    R tools/virtiofsd/helper.c
    R tools/virtiofsd/meson.build
    R tools/virtiofsd/passthrough_helpers.h
    R tools/virtiofsd/passthrough_ll.c
    R tools/virtiofsd/passthrough_seccomp.c
    R tools/virtiofsd/passthrough_seccomp.h

  Log Message:
  -----------
  Merge tag 'pull-virtiofs-20230216b' of https://gitlab.com/dagrh/qemu into 
staging

Remove C virtiofsd

We deprecated the C virtiofsd in commit 34deee7b6a1418f3d62a
in v7.0 in favour of the Rust implementation at

  https://gitlab.com/virtio-fs/virtiofsd

since then, the Rust version has had more development and
has held up well.  It's time to say goodbye to the C version
that got us going.

Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEERfXHG0oMt/uXep+pBRYzHrxb/ecFAmPudNkACgkQBRYzHrxb
# /ed2ZBAAlz+bjTIoWjJr5/5nSjydd5ucARYDX4n0PI2byVDHFVaUCTIi+rLrxCYs
# qnb7HVmQW4y6zy15sM1xsbqSyrVgqvDheAJPWVekkoIuVT1t6wVpAZ7sykwx8U1I
# ge2T6pXcc4xKptyGnMAB0v0T5r9hN2Peghg3/KBn6WSD1WM2rD6KmvU4untYOeST
# I/KeoEDc4WUHtaPoDIduQlEcxGKJft6ifS0ksL0Jlf06aDg9UXxcuovtN6GtmnD2
# oNPYR0qG6aN4FynTrcVBN38N3cEosdCtEK0kgvbxulnQ4Iwxyi9hBkvUJA3UmjQ/
# THkWa9Gl+bFTGfNFxUEBV+0bBI46MFn2zXmpatPeV6NvKhiaDi4DDUczueUH1+s+
# C5KWYN3LuDznmM2NQzFipG1NtP2tif6wM2dYTOHf62n4UZBSe0xSdM1OKwqKXQnN
# w5TPlZEvnaYY7vz2fjDlnLKAD9WxlxvMYjr/eJrrjDPSWGxAoe59q0nXBlzXi1Bl
# 6GcCqt/GQpLbY9X2l2pb1bvFOZcPtPZ6CiLBCslKZ5MxmiCvZWnJQ2ZHe9ccQeUX
# 22wWB5gkvWz/1bPddQR7JJ48HxBEPRd4aZ93A3jJfZqWCaTaHQ6bZboghVywMbXJ
# P0wkwaXsFshcyuZfus/dq61y+jsIVR3EyxxRMxd2rO6Mg6nvTcs=
# =0FYt
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 16 Feb 2023 18:24:25 GMT
# gpg:                using RSA key 45F5C71B4A0CB7FB977A9FA90516331EBC5BFDE7
# gpg: Good signature from "Dr. David Alan Gilbert (RH2) <dgilbert@redhat.com>" 
[full]
# Primary key fingerprint: 45F5 C71B 4A0C B7FB 977A  9FA9 0516 331E BC5B FDE7

* tag 'pull-virtiofs-20230216b' of https://gitlab.com/dagrh/qemu:
  virtiofsd: Swing deprecated message to removed-features
  virtiofsd: Remove source
  virtiofsd: Remove build and docs glue
  virtiofsd: Remove test

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 9b0699ab801405fe5bdf1adea83bceac9ec62f97
      
https://github.com/qemu/qemu/commit/9b0699ab801405fe5bdf1adea83bceac9ec62f97
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-02-20 (Mon, 20 Feb 2023)

  Changed paths:
    M MAINTAINERS
    M docs/devel/vfio-migration.rst
    M hw/vfio/common.c
    M hw/vfio/migration.c
    M hw/vfio/trace-events
    M include/hw/vfio/vfio-common.h
    M include/standard-headers/drm/drm_fourcc.h
    M include/standard-headers/linux/ethtool.h
    M include/standard-headers/linux/fuse.h
    M include/standard-headers/linux/input-event-codes.h
    M include/standard-headers/linux/pci_regs.h
    M include/standard-headers/linux/virtio_bt.h
    M include/standard-headers/linux/virtio_net.h
    M linux-headers/asm-arm64/kvm.h
    M linux-headers/asm-riscv/kvm.h
    M linux-headers/asm-x86/kvm.h
    M linux-headers/linux/kvm.h
    M linux-headers/linux/psci.h
    M linux-headers/linux/vfio.h

  Log Message:
  -----------
  Merge tag 'vfio-updates-20230216.0' of 
https://gitlab.com/alex.williamson/qemu into staging

VFIO updates 2023-02-16

 * Initial v2 migration support for vfio (Avihai Horon)

 * Add Cédric as vfio reviewer (Cédric Le Goater)

# -----BEGIN PGP SIGNATURE-----
#
# iQJPBAABCAA5FiEEQvbATlQL0amee4qQI5ubbjuwiyIFAmPumhUbHGFsZXgud2ls
# bGlhbXNvbkByZWRoYXQuY29tAAoJECObm247sIsijnMP/0Rz/lsGxym76mXtr5WY
# OR5SDFpifpaUVi+1xTugYFPnZvN+RdnlcLrcp1g8G+lmd4ANqwT0b9XTTTI8WTau
# DhSHW/05WgAOrf/jOSV29oNSf7jtGJZcDbAy8f5NXxwK/IRlJEDJfCaqxwYSyYf1
# nfC0ZwMTrBrA6pzF5OzIJSkhl/uPwlTsBxRnbN86Z22rE128ASjUtj1jir4rPLg0
# ClUn7Rrdk/Y6uXIB9c6TFC+wmG0QAVsklWIeNLUFWUak4H0gqp7AUmMlJV99i5Q7
# 3H4Zjspwn79llvGm4X1QpuLaop2QaIQaW4FTpzRSftelEosjIjkTCMrWTb4MKff1
# cgT0dmC1Hht+zQ0MPbmgeaiwPH/V7r+J9GffG6p2b4itdHmrKVsqKQMSQS/IJFBw
# eiO1rENRXNcTnC29jPUhe1IS1DEwCNkWm9NgJoC5WPJYQXsiEvo4YDH/30FnByXg
# KQdd5OxR7o6qJM5e4PUn4wd9sHsYU8IsIEJdKnynoS9qUdPqv0tJ+tLYWcBhQPJq
# M8R+mDwImMzw0bgurg4607VgL9HJEXna2rgdd5hcMq88M+M5OpmowXlk4TTY4Ha9
# lmWSndYJG6npNY4NXcxbe4x5H8ndvHcO+g3weynsxPFjnL959NzQyWNFXFDBqBg3
# fhNVqYTrMOcEN5uv18o+mnsG
# =oK7/
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 16 Feb 2023 21:03:17 GMT
# gpg:                using RSA key 42F6C04E540BD1A99E7B8A90239B9B6E3BB08B22
# gpg:                issuer "alex.williamson@redhat.com"
# gpg: Good signature from "Alex Williamson <alex.williamson@redhat.com>" [full]
# gpg:                 aka "Alex Williamson <alex@shazbot.org>" [full]
# gpg:                 aka "Alex Williamson <alwillia@redhat.com>" [full]
# gpg:                 aka "Alex Williamson <alex.l.williamson@gmail.com>" 
[full]
# Primary key fingerprint: 42F6 C04E 540B D1A9 9E7B  8A90 239B 9B6E 3BB0 8B22

* tag 'vfio-updates-20230216.0' of https://gitlab.com/alex.williamson/qemu:
  MAINTAINERS: Add myself as VFIO reviewer
  docs/devel: Align VFIO migration docs to v2 protocol
  vfio: Alphabetize migration section of VFIO trace-events file
  vfio/migration: Remove VFIO migration protocol v1
  vfio/migration: Implement VFIO migration protocol v2
  vfio/migration: Rename functions/structs related to v1 protocol
  vfio/migration: Move migration v1 logic to vfio_migration_init()
  vfio/migration: Block multiple devices migration
  vfio/common: Change vfio_devices_all_running_and_saving() logic to equivalent 
one
  vfio/migration: Allow migration without VFIO IOMMU dirty tracking support
  vfio/migration: Fix NULL pointer dereference bug
  linux-headers: Update to v6.2-rc8

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/2d89cb1fe5c7...9b0699ab8014



reply via email to

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