/kernel/linux/linux-5.10/include/linux/ |
H A D | tcp.h | 417 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 D | tcp.h | 454 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 D | request_sock.h | 44 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 D | request_sock.h | 44 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 D | setget_sockopt.c | 333 __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 D | filter.c | 5043 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 D | filter.c | 5311 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 D | tcp.c | 3995 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 D | tcp_input.c | 6789 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 D | tcp_input.c | 6909 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 D | tcp.c | 4184 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 D | inet_connection_sock.c | 943 req->saved_syn = NULL; in reqsk_migrate_reset()
|