tcp: avoid indirect call in tcp_new_space()

For tcp sockets, sk->sk_write_space is most probably sk_stream_write_space().

Other sk->sk_write_space() calls in TCP are slow path and do not deserve
any change.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Eric Dumazet 2021-07-21 02:06:14 -07:00 committed by David S. Miller
parent 7f8b20d0de
commit 739b2adf99
1 changed files with 1 additions and 1 deletions

View File

@ -5383,7 +5383,7 @@ static void tcp_new_space(struct sock *sk)
tp->snd_cwnd_stamp = tcp_jiffies32; tp->snd_cwnd_stamp = tcp_jiffies32;
} }
sk->sk_write_space(sk); INDIRECT_CALL_1(sk->sk_write_space, sk_stream_write_space, sk);
} }
static void tcp_check_space(struct sock *sk) static void tcp_check_space(struct sock *sk)