Home
last modified time | relevance | path

Searched refs:sk_redir (Results 1 - 11 of 11) sorted by relevance

/kernel/linux/linux-6.6/include/linux/
H A Dskmsg.h51 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 Dtcp_bpf.c321 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 Dtcp_bpf.c385 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 Dskmsg.c827 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 Dsock_map.c677 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 Dskmsg.c684 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 Dsock_map.c680 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 Dskmsg.h52 struct sock *sk_redir; member
87 struct sock *sk_redir; member
/kernel/linux/linux-5.10/net/tls/
H A Dtls_sw.c799 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 Dtls_sw.c850 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 Dtcp.h888 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