]> git.baikalelectronics.ru Git - kernel.git/commit
virtio_net: split XDP_TX kick and XDP_REDIRECT map flushing
authorJesper Dangaard Brouer <brouer@redhat.com>
Tue, 26 Jun 2018 15:39:58 +0000 (17:39 +0200)
committerDavid S. Miller <davem@davemloft.net>
Thu, 28 Jun 2018 05:27:52 +0000 (14:27 +0900)
commit5df15d1fb166c5ae7240b974200786457ffa5d02
treec26c51c7399a96e4e3e417c04a4bd54e78895c1f
parentec0eb19a87bd96c2265d4e14c4148ea2f16b6659
virtio_net: split XDP_TX kick and XDP_REDIRECT map flushing

The driver was combining XDP_TX virtqueue_kick and XDP_REDIRECT
map flushing (xdp_do_flush_map).  This is suboptimal, these two
flush operations should be kept separate.

The suboptimal behavior was introduced in commit be9f43dd5f34
("virtio-net: add missing virtqueue kick when flushing packets").

Fixes: be9f43dd5f34 ("virtio-net: add missing virtqueue kick when flushing packets")
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/virtio_net.c