diff options
author | Paolo Abeni <pabeni@redhat.com> | 2021-07-03 00:38:43 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2021-07-02 16:19:14 -0700 |
commit | b43c8909be52f2baca8884f967b418a88424494a (patch) | |
tree | b09c16bdf085480edfe70d7f790d2b3fbedffe3e /.get_maintainer.ignore | |
parent | b22580233d473dbf7bbfa4f6549c09e2c80e9e64 (diff) |
udp: properly flush normal packet at GRO time
If an UDP packet enters the GRO engine but is not eligible
for aggregation and is not targeting an UDP tunnel,
udp_gro_receive() will not set the flush bit, and packet
could delayed till the next napi flush.
Fix the issue ensuring non GROed packets traverse
skb_gro_flush_final().
Reported-and-tested-by: Matthias Treydte <mt@waldheinz.de>
Fixes: 18f25dc39990 ("udp: skip L4 aggregation for UDP tunnel packets")
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '.get_maintainer.ignore')
0 files changed, 0 insertions, 0 deletions