Commit 739b2adf authored by Eric Dumazet's avatar Eric Dumazet Committed by David S. Miller
Browse files

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: default avatarEric Dumazet <edumazet@google.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 7f8b20d0
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -5383,7 +5383,7 @@ static void tcp_new_space(struct sock *sk)
		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)