[PATCH v2 09/13] netinet/tcp.h: Sync with Linux 6.15 and fix struct tcp_info tail
Florian Weimer
fweimer@redhat.com
Fri Jul 3 18:07:39 GMT 2026
* Adhemerval Zanella:
> Add the TCP_RTO_MAX_MS and TCP_RTO_MIN_US socket options (commit
> 54a378f43425085d0684679d99735696b69165bc, Linux 6.15) and TCP_DELACK_MAX_US
> (commit 9552f90835ef3552d0af327e48dc360717777d62, Linux 6.15).
>
> Commit 7e46c2aae47d3284d4eb0845ddcc3951e987d681 synced the accurate ECN
> additions but encoded the trailing bitfield word of struct tcp_info
> incorrectly as two uint16_t fields (tcpi_accecn_fail_mode and
> tcpi_accecn_opt_seen), omitting tcpi_ecn_mode and tcpi_options2. Restore
> the kernel layout:
>
> uint32_t tcpi_ecn_mode:2,
> tcpi_accecn_opt_seen:2,
> tcpi_accecn_fail_mode:4,
> tcpi_options2:24;
Does this need a bug report? This should probably be backported to
2.43.
Rest looks okay.
Reviewed-by: Florian Weimer <fweimer@redhat.com>
Thanks,
Florian
More information about the Libc-alpha
mailing list