diff options
author | 2018-02-24 11:32:26 +0800 | |
---|---|---|
committer | 2018-02-26 13:49:49 -0500 | |
commit | 1bb4f2e868a2891ab8bc668b8173d6ccb8c4ce6f (patch) | |
tree | 8962cd92d2fc5c8c323fa5d0fccdf18c1638e26b /net | |
parent | tuntap: disable preemption during XDP processing (diff) | |
download | linux-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