Hi everyone, (Originally sent to the Fedora Kernel list but since I wasn't subscribed it was blocked.)
I run a Fedora IoT based router for my network which performs IPv4 NAT for my network out to the internet. After a recent upgrade to F44 HTTP/3/QUIC based connections started to fail reliably. With the assistance of tcpdump I was able to trace it to what I believe is the IPv4 length headers getting corrupted by the router specifically when forwarding packets. It does not appear to happen if the connection originates from the router. If generic-receive-offload is enabled for the router WAN interface I am able to reproduce the failures. If I disable generic-receive-offload I am able to utilize HTTP/3 connections without any failures. The ethernet card is a built in Intel I226-V (rev 4). ethtool -i reports the following: driver: igc version: 7.0.6-200.fc44.x86_64 firmware-version: 2022:889d expansion-rom-version: bus-info: 0000:04:00.0 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: yes So far I have been able to narrow it down to working under 6.19.10-300.fc44 and failing under 7.0.4-200.fc44.x86_64. Finally the command I am using to test with is the following: curl \ -v \ --resolve media.cnn.com:443:151.101.67.5 \ --http3-only \ -H 'accept: */*' \ -H 'accept-language: en-US,en;q=0.9' \ -H 'cache-control: no-cache' \ -H 'range: bytes=0-' \ --output /dev/null \ 'https://media.cnn.com/api/v1/loops/stellar/prod/gettyimages-487272667.mp4?c=original' Due to it being IoT I'm a little unsure of the best way to go about trying to bisect this so any input or recommendations would be appreciated unless there is already a known issue. Thanks, Kevin -- _______________________________________________ devel mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/[email protected] Do not reply to spam, report it: https://forge.fedoraproject.org/infra/tickets/issues/new
