Home
last modified time | relevance | path

Searched refs:saved_syn (Results 1 – 8 of 8) sorted by relevance

/linux-6.15/include/linux/
H A Dtcp.h507 struct saved_syn *saved_syn; member
582 tp->saved_syn = req->saved_syn; in tcp_move_syn()
583 req->saved_syn = NULL; in tcp_move_syn()
588 kfree(tp->saved_syn); in tcp_saved_syn_free()
589 tp->saved_syn = NULL; in tcp_saved_syn_free()
592 static inline u32 tcp_saved_syn_len(const struct saved_syn *saved_syn) in tcp_saved_syn_len() argument
594 return saved_syn->mac_hdrlen + saved_syn->network_hdrlen + in tcp_saved_syn_len()
595 saved_syn->tcp_hdrlen; in tcp_saved_syn_len()
/linux-6.15/include/net/
H A Drequest_sock.h46 struct saved_syn { struct
76 struct saved_syn *saved_syn; member
136 kfree(req->saved_syn); in __reqsk_free()
/linux-6.15/tools/testing/selftests/bpf/progs/
H A Dsetget_sockopt.c335 __u8 saved_syn[20]; in test_tcp_saved_syn() local
343 saved_syn, sizeof(saved_syn)); in test_tcp_saved_syn()
/linux-6.15/Documentation/networking/net_cachelines/
H A Dtcp_sock.rst159 struct saved_syn* saved_syn
/linux-6.15/net/core/
H A Dfilter.c5469 if (!tp->saved_syn || in sol_tcp_sockopt()
5755 struct saved_syn *saved_syn; in bpf_sock_ops_get_syn() local
5762 saved_syn = inet_reqsk(sk)->saved_syn; in bpf_sock_ops_get_syn()
5764 saved_syn = tcp_sk(sk)->saved_syn; in bpf_sock_ops_get_syn()
5766 if (!saved_syn) in bpf_sock_ops_get_syn()
5771 saved_syn->mac_hdrlen + in bpf_sock_ops_get_syn()
5772 saved_syn->network_hdrlen; in bpf_sock_ops_get_syn()
5776 saved_syn->mac_hdrlen; in bpf_sock_ops_get_syn()
5778 saved_syn->tcp_hdrlen; in bpf_sock_ops_get_syn()
5783 if (!saved_syn->mac_hdrlen) in bpf_sock_ops_get_syn()
[all …]
/linux-6.15/net/ipv4/
H A Dtcp_input.c7169 struct saved_syn *saved_syn; in tcp_reqsk_record_syn() local
7182 saved_syn = kmalloc(struct_size(saved_syn, data, len), in tcp_reqsk_record_syn()
7184 if (saved_syn) { in tcp_reqsk_record_syn()
7185 saved_syn->mac_hdrlen = mac_hdrlen; in tcp_reqsk_record_syn()
7186 saved_syn->network_hdrlen = skb_network_header_len(skb); in tcp_reqsk_record_syn()
7187 saved_syn->tcp_hdrlen = tcp_hdrlen(skb); in tcp_reqsk_record_syn()
7188 memcpy(saved_syn->data, base, len); in tcp_reqsk_record_syn()
7189 req->saved_syn = saved_syn; in tcp_reqsk_record_syn()
H A Dinet_connection_sock.c924 req->saved_syn = NULL; in reqsk_alloc_noprof()
1013 req->saved_syn = NULL; in reqsk_migrate_reset()
H A Dtcp.c4574 if (tp->saved_syn) { in do_tcp_getsockopt()
4575 if (len < tcp_saved_syn_len(tp->saved_syn)) { in do_tcp_getsockopt()
4576 len = tcp_saved_syn_len(tp->saved_syn); in do_tcp_getsockopt()
4584 len = tcp_saved_syn_len(tp->saved_syn); in do_tcp_getsockopt()
4589 if (copy_to_sockptr(optval, tp->saved_syn->data, len)) { in do_tcp_getsockopt()