For series: Reviewed-by: Xuan Zhuo <xuanzhuo@xxxxxxxxxxxxxxxxx> On Mon, 25 Mar 2024 16:49:07 -0500, Daniel Jurgens <danielj@xxxxxxxxxx> wrote: > Currently the buffer used for control VQ commands is protected by the > RTNL lock. Previously this wasn't a major concern because the control > VQ was only used during device setup and user interaction. With the > recent addition of dynamic interrupt moderation the control VQ may be > used frequently during normal operation. > > This series removes the RNTL lock dependancy by introducing a spin lock > to protect the control buffer and writing SGs to the control VQ. > > Daniel Jurgens (4): > virtio_net: Store RSS setting in virtnet_info > virtio_net: Remove command data from control_buf > virtio_net: Add a lock for the command VQ. > virtio_net: Remove rtnl lock protection of command buffers > > drivers/net/virtio_net.c | 185 ++++++++++++++++++++++----------------- > 1 file changed, 104 insertions(+), 81 deletions(-) > > -- > 2.42.0 >