From: Keita Morisaki Date: Sat, 7 Mar 2026 05:16:19 +0000 (+0900) Subject: tcp: remove unused hash_size from struct tcp_out_options X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8ca8eb05767395cd2fd0db12e052ca0bc5d1597c;p=thirdparty%2Fkernel%2Flinux.git tcp: remove unused hash_size from struct tcp_out_options hash_size is declared but never read. The MD5 path always uses a fixed size of 16, and the TCP-AO path uses tcp_ao_maclen(). This closes a 7-byte hole and reduces the struct size from 96 to 88 bytes. Suggested-by: Jakub Sitnicki Signed-off-by: Keita Morisaki Reviewed-by: Kuniyuki Iwashima Reviewed-by: Eric Dumazet Link: https://patch.msgid.link/20260307051619.51685-1-kmta1236@gmail.com Signed-off-by: Jakub Kicinski --- diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c index f0ebcc7e28717..4377b3673da95 100644 --- a/net/ipv4/tcp_output.c +++ b/net/ipv4/tcp_output.c @@ -441,7 +441,6 @@ struct tcp_out_options { u8 ws; /* window scale, 0 to disable */ u8 num_accecn_fields:7, /* number of AccECN fields needed */ use_synack_ecn_bytes:1; /* Use synack_ecn_bytes or not */ - u8 hash_size; /* bytes in hash_location */ __u8 *hash_location; /* temporary pointer, overloaded */ __u32 tsval, tsecr; /* need to include OPTION_TS */ struct tcp_fastopen_cookie *fastopen_cookie; /* Fast open cookie */