Home
last modified time | relevance | path

Searched refs:saved_syn (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/include/linux/
H A Dtcp.h417 struct saved_syn *saved_syn; member
485 tp->saved_syn = req->saved_syn; in tcp_move_syn()
486 req->saved_syn = NULL; in tcp_move_syn()
491 kfree(tp->saved_syn); in tcp_saved_syn_free()
492 tp->saved_syn = NULL; in tcp_saved_syn_free()
495 static inline u32 tcp_saved_syn_len(const struct saved_syn *saved_syn) in tcp_saved_syn_len() argument
497 return saved_syn in tcp_saved_syn_len()
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dtcp.h454 struct saved_syn *saved_syn; member
524 tp->saved_syn = req->saved_syn; in tcp_move_syn()
525 req->saved_syn = NULL; in tcp_move_syn()
530 kfree(tp->saved_syn); in tcp_saved_syn_free()
531 tp->saved_syn = NULL; in tcp_saved_syn_free()
534 static inline u32 tcp_saved_syn_len(const struct saved_syn *saved_syn) in tcp_saved_syn_len() argument
536 return saved_syn in tcp_saved_syn_len()
[all...]
/kernel/linux/linux-5.10/include/net/
H A Drequest_sock.h44 struct saved_syn { struct
70 struct saved_syn *saved_syn; member
106 req->saved_syn = NULL; in reqsk_alloc()
120 kfree(req->saved_syn); in __reqsk_free()
/kernel/linux/linux-6.6/include/net/
H A 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()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/
H A Dsetget_sockopt.c333 __u8 saved_syn[20]; in test_tcp_saved_syn() local
341 saved_syn, sizeof(saved_syn)); in test_tcp_saved_syn()
/kernel/linux/linux-5.10/net/core/
H A Dfilter.c5043 if (optlen <= 0 || !tp->saved_syn || in _bpf_getsockopt()
5044 optlen > tcp_saved_syn_len(tp->saved_syn)) in _bpf_getsockopt()
5046 memcpy(optval, tp->saved_syn->data, optlen); in _bpf_getsockopt()
5168 struct saved_syn *saved_syn; in bpf_sock_ops_get_syn() local
5173 * saved_syn (if it is saved). in bpf_sock_ops_get_syn()
5175 saved_syn = inet_reqsk(sk)->saved_syn; in bpf_sock_ops_get_syn()
5177 saved_syn = tcp_sk(sk)->saved_syn; in bpf_sock_ops_get_syn()
[all...]
/kernel/linux/linux-6.6/net/core/
H A Dfilter.c5311 if (!tp->saved_syn || in sol_tcp_sockopt()
5312 *optlen > tcp_saved_syn_len(tp->saved_syn)) in sol_tcp_sockopt()
5314 memcpy(optval, tp->saved_syn->data, *optlen); in sol_tcp_sockopt()
5315 /* It cannot free tp->saved_syn here because it in sol_tcp_sockopt()
5589 struct saved_syn *saved_syn; in bpf_sock_ops_get_syn() local
5594 * saved_syn (if it is saved). in bpf_sock_ops_get_syn()
5596 saved_syn = inet_reqsk(sk)->saved_syn; in bpf_sock_ops_get_syn()
5598 saved_syn in bpf_sock_ops_get_syn()
[all...]
/kernel/linux/linux-5.10/net/ipv4/
H A Dtcp.c3995 if (tp->saved_syn) { in do_tcp_getsockopt()
3996 if (len < tcp_saved_syn_len(tp->saved_syn)) { in do_tcp_getsockopt()
3997 if (put_user(tcp_saved_syn_len(tp->saved_syn), in do_tcp_getsockopt()
4005 len = tcp_saved_syn_len(tp->saved_syn); in do_tcp_getsockopt()
4010 if (copy_to_user(optval, tp->saved_syn->data, len)) { in do_tcp_getsockopt()
H A Dtcp_input.c6789 struct saved_syn *saved_syn; in tcp_reqsk_record_syn() local
6802 saved_syn = kmalloc(struct_size(saved_syn, data, len), in tcp_reqsk_record_syn()
6804 if (saved_syn) { in tcp_reqsk_record_syn()
6805 saved_syn->mac_hdrlen = mac_hdrlen; in tcp_reqsk_record_syn()
6806 saved_syn->network_hdrlen = skb_network_header_len(skb); in tcp_reqsk_record_syn()
6807 saved_syn->tcp_hdrlen = tcp_hdrlen(skb); in tcp_reqsk_record_syn()
6808 memcpy(saved_syn->data, base, len); in tcp_reqsk_record_syn()
6809 req->saved_syn in tcp_reqsk_record_syn()
[all...]
/kernel/linux/linux-6.6/net/ipv4/
H A Dtcp_input.c6909 struct saved_syn *saved_syn; in tcp_reqsk_record_syn() local
6922 saved_syn = kmalloc(struct_size(saved_syn, data, len), in tcp_reqsk_record_syn()
6924 if (saved_syn) { in tcp_reqsk_record_syn()
6925 saved_syn->mac_hdrlen = mac_hdrlen; in tcp_reqsk_record_syn()
6926 saved_syn->network_hdrlen = skb_network_header_len(skb); in tcp_reqsk_record_syn()
6927 saved_syn->tcp_hdrlen = tcp_hdrlen(skb); in tcp_reqsk_record_syn()
6928 memcpy(saved_syn->data, base, len); in tcp_reqsk_record_syn()
6929 req->saved_syn in tcp_reqsk_record_syn()
[all...]
H A Dtcp.c4184 if (tp->saved_syn) { in do_tcp_getsockopt()
4185 if (len < tcp_saved_syn_len(tp->saved_syn)) { in do_tcp_getsockopt()
4186 len = tcp_saved_syn_len(tp->saved_syn); in do_tcp_getsockopt()
4194 len = tcp_saved_syn_len(tp->saved_syn); in do_tcp_getsockopt()
4199 if (copy_to_sockptr(optval, tp->saved_syn->data, len)) { in do_tcp_getsockopt()
H A Dinet_connection_sock.c943 req->saved_syn = NULL; in reqsk_migrate_reset()

Completed in 49 milliseconds