Message ID | 20240430143555.126083-1-richardbgobert@gmail.com (mailing list archive) |
---|---|
Headers | show |
Series | net: gro: add flush/flush_id checks and fix wrong offset in udp | expand |
Hello: This series was applied to netdev/net.git (main) by Paolo Abeni <pabeni@redhat.com>: On Tue, 30 Apr 2024 16:35:53 +0200 you wrote: > This series fixes a bug in the complete phase of UDP in GRO, in which > socket lookup fails due to using network_header when parsing encapsulated > packets. The fix is to add network_offset and inner_network_offset to > napi_gro_cb and use these offsets for socket lookup. > > In addition p->flush/flush_id should be checked in all UDP flows. The > same logic from tcp_gro_receive is applied for all flows in > udp_gro_receive_segment. This prevents packets with mismatching network > headers (flush/flush_id turned on) from merging in UDP GRO. > > [...] Here is the summary with links: - [net,v4,1/2] net: gro: fix udp bad offset in socket lookup by adding {inner_}network_offset to napi_gro_cb https://git.kernel.org/netdev/net/c/5ef31ea5d053 - [net,v4,2/2] net: gro: add flush check in udp_gro_receive_segment https://git.kernel.org/netdev/net/c/5babae777c61 You are awesome, thank you!