On Wed, Jul 16, 2025 at 7:57 PM Zigit Zo <zuozhi...@bytedance.com> wrote: > > The deadlock appears in a stack trace like: > > virtnet_probe() > rtnl_lock() > virtio_config_changed_work() > netdev_notify_peers() > rtnl_lock() > > It happens if the VMM sends a VIRTIO_NET_S_ANNOUNCE request while the > virtio-net driver is still probing. > > The config_work in probe() will get scheduled until virtnet_open() enables > the config change notification via virtio_config_driver_enable(). > > Fixes: df28de7b0050 ("virtio-net: synchronize operstate with admin state on > up/down") > Signed-off-by: Zigit Zo <zuozhi...@bytedance.com> > ---
Acked-by: Jason Wang <jasow...@redhat.com> Thanks