summaryrefslogtreecommitdiffstats
path: root/Kbuild
diff options
context:
space:
mode:
authorJason Wang <jasowang@redhat.com>2023-08-09 23:12:56 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2023-08-30 16:31:50 +0200
commit834c99d99f7eaf63485ea3c5da8e8293f648b4f7 (patch)
tree068e68cfb88ae3afdda671dc8d84b5265ec2d5fd /Kbuild
parentbd6303bef49970ac7f9278a94473b587e19d1ee2 (diff)
downloadlinux-stable-834c99d99f7eaf63485ea3c5da8e8293f648b4f7.tar.gz
linux-stable-834c99d99f7eaf63485ea3c5da8e8293f648b4f7.tar.bz2
linux-stable-834c99d99f7eaf63485ea3c5da8e8293f648b4f7.zip
virtio-net: set queues after driver_ok
commit 51b813176f098ff61bd2833f627f5319ead098a5 upstream. Commit 25266128fe16 ("virtio-net: fix race between set queues and probe") tries to fix the race between set queues and probe by calling _virtnet_set_queues() before DRIVER_OK is set. This violates virtio spec. Fixing this by setting queues after virtio_device_ready(). Note that rtnl needs to be held for userspace requests to change the number of queues. So we are serialized in this way. Fixes: 25266128fe16 ("virtio-net: fix race between set queues and probe") Reported-by: Dragos Tatulea <dtatulea@nvidia.com> Acked-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Jason Wang <jasowang@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'Kbuild')
0 files changed, 0 insertions, 0 deletions