Home
last modified time | relevance | path

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

/Linux-v6.1/include/linux/
Dtcp.h451 struct saved_syn *saved_syn; member
519 tp->saved_syn = req->saved_syn; in tcp_move_syn()
520 req->saved_syn = NULL; in tcp_move_syn()
525 kfree(tp->saved_syn); in tcp_saved_syn_free()
526 tp->saved_syn = NULL; in tcp_saved_syn_free()
529 static inline u32 tcp_saved_syn_len(const struct saved_syn *saved_syn) in tcp_saved_syn_len() argument
531 return saved_syn->mac_hdrlen + saved_syn->network_hdrlen + in tcp_saved_syn_len()
532 saved_syn->tcp_hdrlen; in tcp_saved_syn_len()
/Linux-v6.1/include/net/
Drequest_sock.h44 struct saved_syn { struct
70 struct saved_syn *saved_syn; member
107 req->saved_syn = NULL; in reqsk_alloc()
122 kfree(req->saved_syn); in __reqsk_free()
/Linux-v6.1/tools/testing/selftests/bpf/progs/
Dsetget_sockopt.c332 __u8 saved_syn[20]; in test_tcp_saved_syn() local
340 saved_syn, sizeof(saved_syn)); in test_tcp_saved_syn()
/Linux-v6.1/net/core/
Dfilter.c5196 if (!tp->saved_syn || in sol_tcp_sockopt()
5197 *optlen > tcp_saved_syn_len(tp->saved_syn)) in sol_tcp_sockopt()
5199 memcpy(optval, tp->saved_syn->data, *optlen); in sol_tcp_sockopt()
5474 struct saved_syn *saved_syn; in bpf_sock_ops_get_syn() local
5481 saved_syn = inet_reqsk(sk)->saved_syn; in bpf_sock_ops_get_syn()
5483 saved_syn = tcp_sk(sk)->saved_syn; in bpf_sock_ops_get_syn()
5485 if (!saved_syn) in bpf_sock_ops_get_syn()
5489 hdr_start = saved_syn->data + in bpf_sock_ops_get_syn()
5490 saved_syn->mac_hdrlen + in bpf_sock_ops_get_syn()
5491 saved_syn->network_hdrlen; in bpf_sock_ops_get_syn()
[all …]
/Linux-v6.1/net/ipv4/
Dtcp_input.c6847 struct saved_syn *saved_syn; in tcp_reqsk_record_syn() local
6860 saved_syn = kmalloc(struct_size(saved_syn, data, len), in tcp_reqsk_record_syn()
6862 if (saved_syn) { in tcp_reqsk_record_syn()
6863 saved_syn->mac_hdrlen = mac_hdrlen; in tcp_reqsk_record_syn()
6864 saved_syn->network_hdrlen = skb_network_header_len(skb); in tcp_reqsk_record_syn()
6865 saved_syn->tcp_hdrlen = tcp_hdrlen(skb); in tcp_reqsk_record_syn()
6866 memcpy(saved_syn->data, base, len); in tcp_reqsk_record_syn()
6867 req->saved_syn = saved_syn; in tcp_reqsk_record_syn()
Dtcp.c4277 if (tp->saved_syn) { in do_tcp_getsockopt()
4278 if (len < tcp_saved_syn_len(tp->saved_syn)) { in do_tcp_getsockopt()
4279 len = tcp_saved_syn_len(tp->saved_syn); in do_tcp_getsockopt()
4287 len = tcp_saved_syn_len(tp->saved_syn); in do_tcp_getsockopt()
4292 if (copy_to_sockptr(optval, tp->saved_syn->data, len)) { in do_tcp_getsockopt()
Dinet_connection_sock.c897 req->saved_syn = NULL; in reqsk_migrate_reset()