virtio_pci_modern: treat vp_dev->admin_vq.info.vq pointer as static
authorJiri Pirko <jiri@nvidia.com>
Tue, 16 Jul 2024 11:35:45 +0000 (13:35 +0200)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 17 Jul 2024 09:43:21 +0000 (05:43 -0400)
commit4199107e39122e49bbddafb50932943127b63aee
treee1fc0eacbcfa7c4a3d53a9f33a3883311fafeb64
parent06909a4427d6d57757c0a97a4a4be0aea363caab
virtio_pci_modern: treat vp_dev->admin_vq.info.vq pointer as static

It is guaranteed by the virtio_pci and PCI layers that none of the VFs
is probed before setup_vq() is called for admin queue and after del_vq()
is called for admin queue. Therefore treat vp_dev->admin_vq.info.vq as
static, don't null it and don't take cmd lock during assign.

Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Message-Id: <20240716113552.80599-7-jiri@resnulli.us>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/virtio/virtio_pci_common.h
drivers/virtio/virtio_pci_modern.c