| /linux/net/ipv4/ |
| H A D | tcp_cong.c | 26 struct tcp_congestion_ops *tcp_ca_find(const char *name) in tcp_ca_find() 28 struct tcp_congestion_ops *e; in tcp_ca_find() 50 static struct tcp_congestion_ops *tcp_ca_find_autoload(const char *name) in tcp_ca_find_autoload() 52 struct tcp_congestion_ops *ca = tcp_ca_find(name); in tcp_ca_find_autoload() 66 struct tcp_congestion_ops *tcp_ca_find_key(u32 key) in tcp_ca_find_key() 68 struct tcp_congestion_ops *e; in tcp_ca_find_key() 78 int tcp_validate_congestion_control(struct tcp_congestion_ops *ca) in tcp_validate_congestion_control() 93 int tcp_register_congestion_control(struct tcp_congestion_ops *ca) in tcp_register_congestion_control() 124 void tcp_unregister_congestion_control(struct tcp_congestion_ops *ca) in tcp_unregister_congestion_control() 146 int tcp_update_congestion_control(struct tcp_congestion_ops *ca, struct tcp_congestion_ops *old_ca) in tcp_update_congestion_control() [all …]
|
| H A D | bpf_tcp_ca.c | 170 offsetof(struct tcp_congestion_ops, release)) in bpf_tcp_ca_get_func_proto() 181 offsetof(struct tcp_congestion_ops, release)) in bpf_tcp_ca_get_func_proto() 214 const struct tcp_congestion_ops *utcp_ca; in bpf_tcp_ca_init_member() 215 struct tcp_congestion_ops *tcp_ca; in bpf_tcp_ca_init_member() 218 utcp_ca = (const struct tcp_congestion_ops *)udata; in bpf_tcp_ca_init_member() 219 tcp_ca = (struct tcp_congestion_ops *)kdata; in bpf_tcp_ca_init_member() 223 case offsetof(struct tcp_congestion_ops, flags): in bpf_tcp_ca_init_member() 228 case offsetof(struct tcp_congestion_ops, name): in bpf_tcp_ca_init_member() 315 static struct tcp_congestion_ops __bpf_ops_tcp_congestion_ops = { 350 ret = ret ?: register_bpf_struct_ops(&bpf_tcp_congestion_ops, tcp_congestion_ops); in bpf_tcp_ca_kfunc_init()
|
| H A D | tcp_dctcp.c | 79 static struct tcp_congestion_ops dctcp_reno; 255 static struct tcp_congestion_ops dctcp __read_mostly = { 270 static struct tcp_congestion_ops dctcp_reno __read_mostly = {
|
| H A D | tcp_scalable.c | 41 static struct tcp_congestion_ops tcp_scalable __read_mostly = {
|
| H A D | tcp_highspeed.c | 160 static struct tcp_congestion_ops tcp_highspeed __read_mostly = {
|
| H A D | tcp_hybla.c | 167 static struct tcp_congestion_ops tcp_hybla __read_mostly = {
|
| H A D | tcp_illinois.c | 330 static struct tcp_congestion_ops tcp_illinois __read_mostly = {
|
| H A D | tcp_htcp.c | 289 static struct tcp_congestion_ops htcp __read_mostly = {
|
| H A D | tcp_minisocks.c | 504 const struct tcp_congestion_ops *ca; in tcp_ca_openreq_child()
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | tcp_ca_update.c | 43 struct tcp_congestion_ops ca_update_1 = { 52 struct tcp_congestion_ops ca_update_2 = { 61 struct tcp_congestion_ops ca_wrong = { 69 struct tcp_congestion_ops ca_no_link = {
|
| H A D | bpf_tcp_nogpl.c | 14 struct tcp_congestion_ops bpf_nogpltcp = {
|
| H A D | tcp_ca_unsupp_cong_op.c | 18 struct tcp_congestion_ops unsupp_cong_op = {
|
| H A D | bpf_dctcp_release.c | 19 struct tcp_congestion_ops dctcp_rel = {
|
| H A D | tcp_ca_untrusted_btf_write.c | 23 struct tcp_congestion_ops untrusted_btf_write = {
|
| H A D | tcp_ca_incompl_cong_ops.c | 22 struct tcp_congestion_ops incompl_cong_ops = {
|
| H A D | tcp_ca_write_sk_pacing.c | 57 struct tcp_congestion_ops write_sk_pacing = {
|
| H A D | bpf_dctcp.c | 240 struct tcp_congestion_ops dctcp_nouse = { in BPF_PROG() 248 struct tcp_congestion_ops dctcp = {
|
| H A D | tcp_ca_kfunc.c | 113 struct tcp_congestion_ops tcp_ca_kfunc = {
|
| H A D | bpf_cc_cubic.c | 6 * `cong_avoid` in the struct tcp_congestion_ops. 169 struct tcp_congestion_ops cc_cubic = { in BPF_PROG()
|
| H A D | bpf_cubic.c | 545 struct tcp_congestion_ops cubic = {
|
| /linux/tools/bpf/bpftool/Documentation/ |
| H A D | bpftool-struct_ops.rst | 78 100: dctcp tcp_congestion_ops 79 105: cubic tcp_congestion_ops 85 Unregistered tcp_congestion_ops cubic id 105 91 Registered tcp_congestion_ops cubic id 110
|
| /linux/tools/testing/selftests/sched_ext/ |
| H A D | non_scx_kfunc_deny.bpf.c | 32 struct tcp_congestion_ops tcp_non_scx_ca = {
|
| /linux/include/net/ |
| H A D | inet_connection_sock.h | 29 struct tcp_congestion_ops; 97 const struct tcp_congestion_ops *icsk_ca_ops;
|
| H A D | tcp.h | 1324 struct tcp_congestion_ops { struct 1388 int tcp_register_congestion_control(struct tcp_congestion_ops *type); argument 1389 void tcp_unregister_congestion_control(struct tcp_congestion_ops *type); 1390 int tcp_update_congestion_control(struct tcp_congestion_ops *type, 1391 struct tcp_congestion_ops *old_type); 1392 int tcp_validate_congestion_control(struct tcp_congestion_ops *ca); 1410 extern struct tcp_congestion_ops tcp_reno; 1412 struct tcp_congestion_ops *tcp_ca_find(const char *name); 1413 struct tcp_congestion_ops *tcp_ca_find_key(u32 key); 1717 const struct tcp_congestion_ops *ca_op in tcp_slow_start_after_idle_check() 1339 cong_avoidtcp_congestion_ops global() argument 1343 cong_controltcp_congestion_ops global() argument 1346 ssthreshtcp_congestion_ops global() argument 1349 set_statetcp_congestion_ops global() argument 1352 cwnd_eventtcp_congestion_ops global() argument 1355 cwnd_event_tx_starttcp_congestion_ops global() argument 1358 in_ack_eventtcp_congestion_ops global() argument 1361 pkts_ackedtcp_congestion_ops global() argument 1364 min_tso_segstcp_congestion_ops global() argument [all...] |
| /linux/include/net/netns/ |
| H A D | ipv4.h | 237 const struct tcp_congestion_ops __rcu *tcp_congestion_control;
|