net/tcp: Prevent inlining tcp_syn_ack_timeout()

The tcp_syn_ack_timeout() function gets inlined by Clang,
preventing tracing. Since the call is not in the fast
path, prevent it from being inlined.

Signed-off-by: Emil Tsalapatis <emil@etsalapatis.com>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Link: https://patch.msgid.link/20260708180837.9507-1-emil@etsalapatis.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
Emil Tsalapatis 2026-07-08 14:08:37 -04:00 committed by Jakub Kicinski
parent 7e7bd5158e
commit d05338c129

View File

@ -748,7 +748,7 @@ static void tcp_write_timer(struct timer_list *t)
sock_put(sk);
}
void tcp_syn_ack_timeout(const struct request_sock *req)
noinline_for_tracing void tcp_syn_ack_timeout(const struct request_sock *req)
{
struct net *net = read_pnet(&inet_rsk(req)->ireq_net);