Home
last modified time | relevance | path

Searched refs:cong_control (Results 1 – 6 of 6) sorted by relevance

/linux/tools/testing/selftests/bpf/progs/
H A Dtcp_ca_update.c45 .cong_control = (void *)ca_update_cong_control,
54 .cong_control = (void *)ca_update_cong_control,
62 .cong_control = (void *)ca_update_cong_control,
70 .cong_control = (void *)ca_update_cong_control,
H A Dtcp_ca_kfunc.c46 void BPF_PROG(cong_control, struct sock *sk, u32 ack, int flag, const struct rate_sample *rs) in BPF_PROG()
116 .cong_control = (void *)cong_control,
45 BPF_PROG(cong_control,struct sock * sk,u32 ack,int flag,const struct rate_sample * rs) BPF_PROG() argument
H A Dtcp_ca_write_sk_pacing.c59 .cong_control = (void *)write_sk_pacing_cong_control,
H A Dbpf_cc_cubic.c5 * is that this bpf program relies on `cong_control` rather than
8 * tcp_update_pacing_rate is bypassed when `cong_control` is
9 * defined, so moving these logic to `cong_control`.
12 * `cong_control`. For simplicity's sake, it reuses tcp cubic's
172 .cong_control = (void *)bpf_cubic_cong_control, in BPF_PROG()
/linux/include/net/
H A Dtcp.h1334 void (*cong_control)(struct sock *sk, u32 ack, int flag, const struct rate_sample *rs); member
1713 tp->packets_out || ca_ops->cong_control) in tcp_slow_start_after_idle_check()
/linux/net/ipv4/
H A Dtcp_input.c3017 if (inet_csk(sk)->icsk_ca_ops->cong_control) in tcp_end_cwnd_reduction()
3863 if (icsk->icsk_ca_ops->cong_control) { in tcp_cong_control()
3864 icsk->icsk_ca_ops->cong_control(sk, ack, flag, rs); in tcp_cong_control()
7251 if (!inet_csk(sk)->icsk_ca_ops->cong_control) in tcp_rcv_state_process()