Home
last modified time | relevance | path

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

/linux/net/ipv4/
H A Dtcp_cong.c44 if (icsk->icsk_ca_ops->set_state) in tcp_set_ca_state()
45 icsk->icsk_ca_ops->set_state(sk, ca_state); in tcp_set_ca_state()
226 WRITE_ONCE(icsk->icsk_ca_ops, ca); in tcp_assign_congestion_control()
241 if (icsk->icsk_ca_ops->init) in tcp_init_congestion_control()
242 icsk->icsk_ca_ops->init(sk); in tcp_init_congestion_control()
256 WRITE_ONCE(icsk->icsk_ca_ops, ca); in tcp_reinit_congestion_control()
274 if (icsk->icsk_ca_initialized && icsk->icsk_ca_ops->release) in tcp_cleanup_congestion_control()
275 icsk->icsk_ca_ops->release(sk); in tcp_cleanup_congestion_control()
277 bpf_module_put(icsk->icsk_ca_ops, icsk->icsk_ca_ops->owner); in tcp_cleanup_congestion_control()
429 if (ca == icsk->icsk_ca_ops) { in tcp_set_congestion_control()
H A Dtcp_dctcp.c114 WRITE_ONCE(inet_csk(sk)->icsk_ca_ops, &dctcp_reno); in dctcp_init()
231 if (READ_ONCE(inet_csk(sk)->icsk_ca_ops) != &dctcp_reno) { in dctcp_get_info()
H A Dtcp_minisocks.c510 WRITE_ONCE(icsk->icsk_ca_ops, ca); in tcp_ca_openreq_child()
519 !bpf_try_module_get(icsk->icsk_ca_ops, icsk->icsk_ca_ops->owner))) in tcp_ca_openreq_child()
H A Dtcp_input.c608 const struct tcp_congestion_ops *ca_ops = inet_csk(sk)->icsk_ca_ops; in tcp_sndbuf_expand()
2570 WRITE_ONCE(tp->snd_ssthresh, icsk->icsk_ca_ops->ssthresh(sk)); in tcp_enter_loss()
2860 tcp_snd_cwnd_set(tp, icsk->icsk_ca_ops->undo_cwnd(sk)); in tcp_undo_cwnd_reduction()
2981 WRITE_ONCE(tp->snd_ssthresh, inet_csk(sk)->icsk_ca_ops->ssthresh(sk)); in tcp_init_cwnd_reduction()
3017 if (inet_csk(sk)->icsk_ca_ops->cong_control) in tcp_end_cwnd_reduction()
3517 icsk->icsk_ca_ops->cong_avoid(sk, ack, acked); in tcp_cong_avoid()
3772 if (icsk->icsk_ca_ops->pkts_acked) { in tcp_clean_rtx_queue()
3778 icsk->icsk_ca_ops->pkts_acked(sk, &sample); in tcp_clean_rtx_queue()
3863 if (icsk->icsk_ca_ops->cong_control) { in tcp_cong_control()
3864 icsk->icsk_ca_ops in tcp_cong_control()
[all...]
H A Dtcp_output.c2158 const struct tcp_congestion_ops *ca_ops = inet_csk(sk)->icsk_ca_ops; in tcp_cwnd_validate()
2278 const struct tcp_congestion_ops *ca_ops = inet_csk(sk)->icsk_ca_ops; in tcp_tso_segs()
4096 bpf_module_put(icsk->icsk_ca_ops, icsk->icsk_ca_ops->owner); in tcp_ca_dst_init()
4098 WRITE_ONCE(icsk->icsk_ca_ops, ca); in tcp_ca_dst_init()
H A Dtcp.c3437 if (icsk->icsk_ca_initialized && icsk->icsk_ca_ops->release) in tcp_disconnect()
3438 icsk->icsk_ca_ops->release(sk); in tcp_disconnect()
4566 ca_ops = READ_ONCE(icsk->icsk_ca_ops); in do_tcp_getsockopt()
4592 memcpy(ca_name, READ_ONCE(icsk->icsk_ca_ops)->name, in do_tcp_getsockopt()
/linux/include/net/
H A Dtcp.h1428 return icsk->icsk_ca_ops->flags & TCP_CONG_NEEDS_ECN; in tcp_ca_needs_ecn()
1435 return icsk->icsk_ca_ops->flags & TCP_CONG_NEEDS_ACCECN; in tcp_ca_needs_accecn()
1442 return icsk->icsk_ca_ops->flags & TCP_CONG_ECT_1_NEGOTIATION; in tcp_ca_ect_1_negotiation()
1449 return icsk->icsk_ca_ops->flags & TCP_CONG_NO_FALLBACK_RFC3168; in tcp_ca_no_fallback_rfc3168()
1457 if (icsk->icsk_ca_ops->cwnd_event_tx_start) in tcp_ca_event()
1458 icsk->icsk_ca_ops->cwnd_event_tx_start(sk); in tcp_ca_event()
1461 if (icsk->icsk_ca_ops->cwnd_event) in tcp_ca_event()
1462 icsk->icsk_ca_ops->cwnd_event(sk, event); in tcp_ca_event()
1717 const struct tcp_congestion_ops *ca_ops = inet_csk(sk)->icsk_ca_ops; in tcp_slow_start_after_idle_check()
H A Dinet_connection_sock.h97 const struct tcp_congestion_ops *icsk_ca_ops; member
/linux/Documentation/networking/net_cachelines/
H A Dnetns_ipv4_sysctl.rst115 …tso_segs unlikely(icsk_ca_ops-written)
/linux/net/mptcp/
H A Dsockopt.c1591 if (inet_csk(sk)->icsk_ca_ops != inet_csk(ssk)->icsk_ca_ops) in sync_socket_options()
H A Dprotocol.c3220 strscpy(mptcp_sk(sk)->ca_name, icsk->icsk_ca_ops->name, in mptcp_ca_reset()
3225 icsk->icsk_ca_ops = NULL; in mptcp_ca_reset()
/linux/net/core/
H A Dfilter.c5609 if (!inet_csk(sk)->icsk_ca_ops) in sol_tcp_sockopt_congestion()