]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
virtio-net: synchronize probe with ndo_set_features
authorJason Wang <jasowang@redhat.com>
Wed, 14 Aug 2024 05:22:28 +0000 (13:22 +0800)
committerJakub Kicinski <kuba@kernel.org>
Fri, 16 Aug 2024 02:14:19 +0000 (19:14 -0700)
commitc392d6019398315526b0b508282f87c7b2318c72
treeaafb7ff3ebc1f4a80307447ecc79e1014228c870
parentdf28de7b00502761eba62490f413c65c9b175ed9
virtio-net: synchronize probe with ndo_set_features

We calculate guest offloads during probe without the protection of
rtnl_lock. This lead to race between probe and ndo_set_features. Fix
this by moving the calculation under the rtnl_lock.

Fixes: 3f93522ffab2 ("virtio-net: switch off offloads on demand if possible on XDP set")
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
Link: https://patch.msgid.link/20240814052228.4654-5-jasowang@redhat.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/virtio_net.c