diff options
author | Thomas Huth <thuth@redhat.com> | 2023-09-27 15:30:19 +0200 |
---|---|---|
committer | Thomas Huth <thuth@redhat.com> | 2023-10-12 14:11:44 +0200 |
commit | e9a54265f533f4df957ee9ced3304df8c3ef2bea (patch) | |
tree | 650ddd025b3a28b95762bd6829a3f047753d478d /hw | |
parent | 85fc35afa93c7320d1641d344d0c5dfbe341d087 (diff) | |
download | qemu-e9a54265f533f4df957ee9ced3304df8c3ef2bea.zip qemu-e9a54265f533f4df957ee9ced3304df8c3ef2bea.tar.gz qemu-e9a54265f533f4df957ee9ced3304df8c3ef2bea.tar.bz2 |
hw/rdma: Deprecate the pvrdma device and the rdma subsystem
This subsystem is said to be in a bad shape (see e.g. [1], [2]
and [3]), and nobody seems to feel responsible to pick up patches
for this and send them via a pull request. For example there is
a patch for a CVE-worthy bug posted more than half a year ago [4]
which has never been merged. Thus let's mark it as deprecated and
finally remove it unless somebody steps up and improves the code
quality and adds proper regression tests.
[1] https://lore.kernel.org/qemu-devel/20230918144206.560120-1-armbru@redhat.com/
[2] https://lore.kernel.org/qemu-devel/ZQnojJOqoFu73995@redhat.com/
[3] https://lore.kernel.org/qemu-devel/1054981c-e8ae-c676-3b04-eeb030e11f65@tls.msk.ru/
[4] https://lore.kernel.org/qemu-devel/20230301142926.18686-1-yuval.shaia.ml@gmail.com/
Message-ID: <20230927133019.228495-1-thuth@redhat.com>
Acked-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Diffstat (limited to 'hw')
-rw-r--r-- | hw/rdma/vmw/pvrdma_main.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/hw/rdma/vmw/pvrdma_main.c b/hw/rdma/vmw/pvrdma_main.c index 55b3380..e735ff9 100644 --- a/hw/rdma/vmw/pvrdma_main.c +++ b/hw/rdma/vmw/pvrdma_main.c @@ -615,6 +615,8 @@ static void pvrdma_realize(PCIDevice *pdev, Error **errp) bool ram_shared = false; PCIDevice *func0; + warn_report_once("pvrdma is deprecated and will be removed in a future release"); + rdma_info_report("Initializing device %s %x.%x", pdev->name, PCI_SLOT(pdev->devfn), PCI_FUNC(pdev->devfn)); |