Lines Matching refs:sk

129 static inline void bictcp_hystart_reset(struct sock *sk)  in bictcp_hystart_reset()  argument
131 struct tcp_sock *tp = tcp_sk(sk); in bictcp_hystart_reset()
132 struct bictcp *ca = inet_csk_ca(sk); in bictcp_hystart_reset()
140 static void bictcp_init(struct sock *sk) in bictcp_init() argument
142 struct bictcp *ca = inet_csk_ca(sk); in bictcp_init()
148 bictcp_hystart_reset(sk); in bictcp_init()
151 tcp_sk(sk)->snd_ssthresh = initial_ssthresh; in bictcp_init()
154 static void bictcp_cwnd_event(struct sock *sk, enum tcp_ca_event event) in bictcp_cwnd_event() argument
157 struct bictcp *ca = inet_csk_ca(sk); in bictcp_cwnd_event()
161 delta = now - tcp_sk(sk)->lsndtime; in bictcp_cwnd_event()
336 static void bictcp_cong_avoid(struct sock *sk, u32 ack, u32 acked) in bictcp_cong_avoid() argument
338 struct tcp_sock *tp = tcp_sk(sk); in bictcp_cong_avoid()
339 struct bictcp *ca = inet_csk_ca(sk); in bictcp_cong_avoid()
341 if (!tcp_is_cwnd_limited(sk)) in bictcp_cong_avoid()
346 bictcp_hystart_reset(sk); in bictcp_cong_avoid()
355 static u32 bictcp_recalc_ssthresh(struct sock *sk) in bictcp_recalc_ssthresh() argument
357 const struct tcp_sock *tp = tcp_sk(sk); in bictcp_recalc_ssthresh()
358 struct bictcp *ca = inet_csk_ca(sk); in bictcp_recalc_ssthresh()
374 static u32 bictcp_undo_cwnd(struct sock *sk) in bictcp_undo_cwnd() argument
376 struct bictcp *ca = inet_csk_ca(sk); in bictcp_undo_cwnd()
378 return max(tcp_sk(sk)->snd_cwnd, ca->loss_cwnd); in bictcp_undo_cwnd()
381 static void bictcp_state(struct sock *sk, u8 new_state) in bictcp_state() argument
384 bictcp_reset(inet_csk_ca(sk)); in bictcp_state()
385 bictcp_hystart_reset(sk); in bictcp_state()
389 static void hystart_update(struct sock *sk, u32 delay) in hystart_update() argument
391 struct tcp_sock *tp = tcp_sk(sk); in hystart_update()
392 struct bictcp *ca = inet_csk_ca(sk); in hystart_update()
405 NET_INC_STATS_BH(sock_net(sk), in hystart_update()
407 NET_ADD_STATS_BH(sock_net(sk), in hystart_update()
426 NET_INC_STATS_BH(sock_net(sk), in hystart_update()
428 NET_ADD_STATS_BH(sock_net(sk), in hystart_update()
440 static void bictcp_acked(struct sock *sk, u32 cnt, s32 rtt_us) in bictcp_acked() argument
442 const struct tcp_sock *tp = tcp_sk(sk); in bictcp_acked()
443 struct bictcp *ca = inet_csk_ca(sk); in bictcp_acked()
465 hystart_update(sk, delay); in bictcp_acked()