Searched refs:sk_redir (Results 1 – 5 of 5) sorted by relevance
220 struct sock *sk_redir; in tcp_bpf_send_verdict() local264 sk_redir = psock->sk_redir; in tcp_bpf_send_verdict()270 psock->sk_redir = NULL; in tcp_bpf_send_verdict()279 ret = tcp_bpf_sendmsg_redir(sk_redir, msg, tosend, flags); in tcp_bpf_send_verdict()282 sock_put(sk_redir); in tcp_bpf_send_verdict()309 if (psock->sk_redir) { in tcp_bpf_send_verdict()310 sock_put(psock->sk_redir); in tcp_bpf_send_verdict()311 psock->sk_redir = NULL; in tcp_bpf_send_verdict()
52 struct sock *sk_redir; member82 struct sock *sk_redir; member517 unsigned long sk_redir = skb->_sk_redir; in skb_bpf_ingress() local519 return sk_redir & BPF_F_INGRESS; in skb_bpf_ingress()527 static inline void skb_bpf_set_redir(struct sk_buff *skb, struct sock *sk_redir, in skb_bpf_set_redir() argument530 skb->_sk_redir = (unsigned long)sk_redir; in skb_bpf_set_redir()537 unsigned long sk_redir = skb->_sk_redir; in skb_bpf_redirect_fetch() local539 return (struct sock *)(sk_redir & BPF_F_PTR_MASK); in skb_bpf_redirect_fetch()
799 if (psock->sk_redir) in sk_psock_destroy()800 sock_put(psock->sk_redir); in sk_psock_destroy()852 ret = sk_psock_map_verd(ret, msg->sk_redir); in sk_psock_msg_verdict()855 if (psock->sk_redir) in sk_psock_msg_verdict()856 sock_put(psock->sk_redir); in sk_psock_msg_verdict()857 psock->sk_redir = msg->sk_redir; in sk_psock_msg_verdict()858 if (!psock->sk_redir) { in sk_psock_msg_verdict()862 sock_hold(psock->sk_redir); in sk_psock_msg_verdict()
671 msg->sk_redir = sk; in BPF_CALL_4()1255 msg->sk_redir = sk; in BPF_CALL_4()
802 struct sock *sk_redir; in bpf_exec_tx_verdict() local849 sk_redir = psock->sk_redir; in bpf_exec_tx_verdict()858 err = tcp_bpf_sendmsg_redir(sk_redir, &msg_redir, send, flags); in bpf_exec_tx_verdict()891 if (psock->sk_redir) { in bpf_exec_tx_verdict()892 sock_put(psock->sk_redir); in bpf_exec_tx_verdict()893 psock->sk_redir = NULL; in bpf_exec_tx_verdict()