Searched refs:sk_redir (Results 1 - 11 of 11) sorted by relevance
/kernel/linux/linux-6.6/include/linux/ |
H A D | skmsg.h | 51 struct sock *sk_redir; member 81 struct sock *sk_redir; member 85 bool redir_ingress; /* undefined if sk_redir is null */ 512 unsigned long sk_redir = skb->_sk_redir; in skb_bpf_strparser() local 514 return sk_redir & BPF_F_STRPARSER; in skb_bpf_strparser() 524 unsigned long sk_redir = skb->_sk_redir; in skb_bpf_ingress() local 526 return sk_redir & BPF_F_INGRESS; in skb_bpf_ingress() 534 static inline void skb_bpf_set_redir(struct sk_buff *skb, struct sock *sk_redir, in skb_bpf_set_redir() argument 537 skb->_sk_redir = (unsigned long)sk_redir; in skb_bpf_set_redir() 544 unsigned long sk_redir in skb_bpf_redirect_fetch() local [all...] |
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | tcp_bpf.c | 321 struct sock *sk_redir; in tcp_bpf_send_verdict() local 366 sk_redir = psock->sk_redir; in tcp_bpf_send_verdict() 372 psock->sk_redir = NULL; in tcp_bpf_send_verdict() 382 ret = tcp_bpf_sendmsg_redir(sk_redir, msg, tosend, flags); in tcp_bpf_send_verdict() 386 sock_put(sk_redir); in tcp_bpf_send_verdict() 413 if (psock->sk_redir) { in tcp_bpf_send_verdict() 414 sock_put(psock->sk_redir); in tcp_bpf_send_verdict() 415 psock->sk_redir = NULL; in tcp_bpf_send_verdict()
|
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | tcp_bpf.c | 385 struct sock *sk_redir; in tcp_bpf_send_verdict() local 431 sk_redir = psock->sk_redir; in tcp_bpf_send_verdict() 437 psock->sk_redir = NULL; in tcp_bpf_send_verdict() 447 ret = tcp_bpf_sendmsg_redir(sk_redir, redir_ingress, in tcp_bpf_send_verdict() 452 sock_put(sk_redir); in tcp_bpf_send_verdict() 479 if (psock->sk_redir) { in tcp_bpf_send_verdict() 480 sock_put(psock->sk_redir); in tcp_bpf_send_verdict() 481 psock->sk_redir = NULL; in tcp_bpf_send_verdict()
|
/kernel/linux/linux-6.6/net/core/ |
H A D | skmsg.c | 827 if (psock->sk_redir) in sk_psock_destroy() 828 sock_put(psock->sk_redir); in sk_psock_destroy() 882 ret = sk_psock_map_verd(ret, msg->sk_redir); in sk_psock_msg_verdict() 885 if (psock->sk_redir) { in sk_psock_msg_verdict() 886 sock_put(psock->sk_redir); in sk_psock_msg_verdict() 887 psock->sk_redir = NULL; in sk_psock_msg_verdict() 889 if (!msg->sk_redir) { in sk_psock_msg_verdict() 894 psock->sk_redir = msg->sk_redir; in sk_psock_msg_verdict() 895 sock_hold(psock->sk_redir); in sk_psock_msg_verdict() [all...] |
H A D | sock_map.c | 677 msg->sk_redir = sk; in BPF_CALL_4() 1278 msg->sk_redir = sk; in BPF_CALL_4()
|
/kernel/linux/linux-5.10/net/core/ |
H A D | skmsg.c | 684 if (psock->sk_redir) in sk_psock_destroy_deferred() 685 sock_put(psock->sk_redir); in sk_psock_destroy_deferred() 746 ret = sk_psock_map_verd(ret, msg->sk_redir); in sk_psock_msg_verdict() 749 if (psock->sk_redir) in sk_psock_msg_verdict() 750 sock_put(psock->sk_redir); in sk_psock_msg_verdict() 751 psock->sk_redir = msg->sk_redir; in sk_psock_msg_verdict() 752 if (!psock->sk_redir) { in sk_psock_msg_verdict() 756 sock_hold(psock->sk_redir); in sk_psock_msg_verdict()
|
H A D | sock_map.c | 680 tcb->bpf.sk_redir = sk; in BPF_CALL_4() 707 msg->sk_redir = sk; in BPF_CALL_4() 1293 tcb->bpf.sk_redir = sk; in BPF_CALL_4() 1320 msg->sk_redir = sk; in BPF_CALL_4()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | skmsg.h | 52 struct sock *sk_redir; member 87 struct sock *sk_redir; member
|
/kernel/linux/linux-5.10/net/tls/ |
H A D | tls_sw.c | 799 struct sock *sk_redir; in bpf_exec_tx_verdict() local 846 sk_redir = psock->sk_redir; in bpf_exec_tx_verdict() 855 err = tcp_bpf_sendmsg_redir(sk_redir, &msg_redir, send, flags); in bpf_exec_tx_verdict() 888 if (psock->sk_redir) { in bpf_exec_tx_verdict() 889 sock_put(psock->sk_redir); in bpf_exec_tx_verdict() 890 psock->sk_redir = NULL; in bpf_exec_tx_verdict()
|
/kernel/linux/linux-6.6/net/tls/ |
H A D | tls_sw.c | 850 struct sock *sk_redir; in bpf_exec_tx_verdict() local 898 sk_redir = psock->sk_redir; in bpf_exec_tx_verdict() 907 err = tcp_bpf_sendmsg_redir(sk_redir, redir_ingress, in bpf_exec_tx_verdict() 941 if (psock->sk_redir) { in bpf_exec_tx_verdict() 942 sock_put(psock->sk_redir); in bpf_exec_tx_verdict() 943 psock->sk_redir = NULL; in bpf_exec_tx_verdict()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | tcp.h | 888 struct sock *sk_redir; member 908 return TCP_SKB_CB(skb)->bpf.sk_redir; in tcp_skb_bpf_redirect_fetch() 913 TCP_SKB_CB(skb)->bpf.sk_redir = NULL; in tcp_skb_bpf_redirect_clear()
|
Completed in 21 milliseconds