aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorJason Wang <jasowang@redhat.com>2018-02-24 11:32:26 +0800
committerDavid S. Miller <davem@davemloft.net>2018-02-26 13:49:49 -0500
commit1bb4f2e868a2891ab8bc668b8173d6ccb8c4ce6f (patch)
tree8962cd92d2fc5c8c323fa5d0fccdf18c1638e26b /net
parenttuntap: disable preemption during XDP processing (diff)
downloadlinux-dev-1bb4f2e868a2891ab8bc668b8173d6ccb8c4ce6f.tar.xz
linux-dev-1bb4f2e868a2891ab8bc668b8173d6ccb8c4ce6f.zip
tuntap: correctly add the missing XDP flush
We don't flush batched XDP packets through xdp_do_flush_map(), this will cause packets stall at TX queue. Consider we don't do XDP on NAPI poll(), the only possible fix is to call xdp_do_flush_map() immediately after xdp_do_redirect(). Note, this in fact won't try to batch packets through devmap, we could address in the future. Reported-by: Christoffer Dall <christoffer.dall@linaro.org> Fixes: 761876c857cb ("tap: XDP support") Signed-off-by: Jason Wang <jasowang@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions