Home
last modified time | relevance | path

Searched refs:icsk_ca_ops (Results 1 – 16 of 16) sorted by relevance

/linux-6.15/net/ipv4/
H A Dtcp_cong.c43 if (icsk->icsk_ca_ops->set_state) in tcp_set_ca_state()
44 icsk->icsk_ca_ops->set_state(sk, ca_state); in tcp_set_ca_state()
225 icsk->icsk_ca_ops = ca; in tcp_assign_congestion_control()
240 if (icsk->icsk_ca_ops->init) in tcp_init_congestion_control()
241 icsk->icsk_ca_ops->init(sk); in tcp_init_congestion_control()
255 icsk->icsk_ca_ops = ca; in tcp_reinit_congestion_control()
273 if (icsk->icsk_ca_initialized && icsk->icsk_ca_ops->release) in tcp_cleanup_congestion_control()
274 icsk->icsk_ca_ops->release(sk); in tcp_cleanup_congestion_control()
276 bpf_module_put(icsk->icsk_ca_ops, icsk->icsk_ca_ops->owner); in tcp_cleanup_congestion_control()
428 if (ca == icsk->icsk_ca_ops) { in tcp_set_congestion_control()
H A Dtcp_dctcp.c114 inet_csk(sk)->icsk_ca_ops = &dctcp_reno; in dctcp_init()
227 if (inet_csk(sk)->icsk_ca_ops != &dctcp_reno) { in dctcp_get_info()
H A Dtcp_recovery.c160 if (!inet_csk(sk)->icsk_ca_ops->cong_control) in tcp_rack_reo_timeout()
H A Dtcp_minisocks.c482 icsk->icsk_ca_ops = ca; in tcp_ca_openreq_child()
491 !bpf_try_module_get(icsk->icsk_ca_ops, icsk->icsk_ca_ops->owner))) in tcp_ca_openreq_child()
H A Dtcp_input.c2216 tp->snd_ssthresh = icsk->icsk_ca_ops->ssthresh(sk); in tcp_enter_loss()
2588 tcp_snd_cwnd_set(tp, icsk->icsk_ca_ops->undo_cwnd(sk)); in tcp_undo_cwnd_reduction()
2745 if (inet_csk(sk)->icsk_ca_ops->cong_control) in tcp_end_cwnd_reduction()
3265 icsk->icsk_ca_ops->cong_avoid(sk, ack, acked); in tcp_cong_avoid()
3521 if (icsk->icsk_ca_ops->pkts_acked) { in tcp_clean_rtx_queue()
3527 icsk->icsk_ca_ops->pkts_acked(sk, &sample); in tcp_clean_rtx_queue()
3612 if (icsk->icsk_ca_ops->cong_control) { in tcp_cong_control()
3613 icsk->icsk_ca_ops->cong_control(sk, ack, flag, rs); in tcp_cong_control()
3885 if (icsk->icsk_ca_ops->in_ack_event) { in tcp_in_ack_event()
3896 icsk->icsk_ca_ops->in_ack_event(sk, ack_ev_flags); in tcp_in_ack_event()
[all …]
H A Dinet_diag.c345 ca_ops = READ_ONCE(icsk->icsk_ca_ops); in inet_sk_diag_fill()
365 ca_ops = READ_ONCE(icsk->icsk_ca_ops); in inet_sk_diag_fill()
H A Dtcp_output.c1927 const struct tcp_congestion_ops *ca_ops = inet_csk(sk)->icsk_ca_ops; in tcp_cwnd_validate()
2047 const struct tcp_congestion_ops *ca_ops = inet_csk(sk)->icsk_ca_ops; in tcp_tso_segs()
3876 bpf_module_put(icsk->icsk_ca_ops, icsk->icsk_ca_ops->owner); in tcp_ca_dst_init()
3878 icsk->icsk_ca_ops = ca; in tcp_ca_dst_init()
H A Dtcp.c3365 if (icsk->icsk_ca_initialized && icsk->icsk_ca_ops->release) in tcp_disconnect()
3366 icsk->icsk_ca_ops->release(sk); in tcp_disconnect()
4426 ca_ops = icsk->icsk_ca_ops; in do_tcp_getsockopt()
4447 if (copy_to_sockptr(optval, icsk->icsk_ca_ops->name, len)) in do_tcp_getsockopt()
/linux-6.15/tools/testing/selftests/bpf/progs/
H A Dmptcp_subflow.c96 __builtin_memcmp(icsk->icsk_ca_ops->name, cc, TCP_CA_NAME_MAX)) { in _check_getsockopt_subflow_cc()
/linux-6.15/Documentation/networking/net_cachelines/
H A Dinet_connection_sock.rst22 struct tcp_congestion_ops icsk_ca_ops read_write …
H A Dnetns_ipv4_sysctl.rst111 …tso_segs unlikely(icsk_ca_ops-written)
/linux-6.15/include/net/
H A Dinet_connection_sock.h91 const struct tcp_congestion_ops *icsk_ca_ops; member
H A Dtcp.h1312 return icsk->icsk_ca_ops->flags & TCP_CONG_NEEDS_ECN; in tcp_ca_needs_ecn()
1319 if (icsk->icsk_ca_ops->cwnd_event) in tcp_ca_event()
1320 icsk->icsk_ca_ops->cwnd_event(sk, event); in tcp_ca_event()
1577 const struct tcp_congestion_ops *ca_ops = inet_csk(sk)->icsk_ca_ops; in tcp_slow_start_after_idle_check()
/linux-6.15/net/mptcp/
H A Dsockopt.c1549 if (inet_csk(sk)->icsk_ca_ops != inet_csk(ssk)->icsk_ca_ops) in sync_socket_options()
H A Dprotocol.c2750 strscpy(mptcp_sk(sk)->ca_name, icsk->icsk_ca_ops->name, in mptcp_ca_reset()
2755 icsk->icsk_ca_ops = NULL; in mptcp_ca_reset()
/linux-6.15/net/core/
H A Dfilter.c5387 if (!inet_csk(sk)->icsk_ca_ops) in sol_tcp_sockopt_congestion()