Lines Matching refs:psock

849 	struct sk_psock *psock;  in bpf_exec_tx_verdict()  local
857 psock = sk_psock_get(sk); in bpf_exec_tx_verdict()
858 if (!psock || !policy) { in bpf_exec_tx_verdict()
865 if (psock) in bpf_exec_tx_verdict()
866 sk_psock_put(sk, psock); in bpf_exec_tx_verdict()
871 if (psock->eval == __SK_NONE) { in bpf_exec_tx_verdict()
873 psock->eval = sk_psock_msg_verdict(sk, psock, msg); in bpf_exec_tx_verdict()
899 switch (psock->eval) { in bpf_exec_tx_verdict()
910 redir_ingress = psock->redir_ingress; in bpf_exec_tx_verdict()
911 sk_redir = psock->sk_redir; in bpf_exec_tx_verdict()
960 psock->eval = __SK_NONE; in bpf_exec_tx_verdict()
961 if (psock->sk_redir) { in bpf_exec_tx_verdict()
962 sock_put(psock->sk_redir); in bpf_exec_tx_verdict()
963 psock->sk_redir = NULL; in bpf_exec_tx_verdict()
970 sk_psock_put(sk, psock); in bpf_exec_tx_verdict()
1332 tls_rx_rec_wait(struct sock *sk, struct sk_psock *psock, bool nonblock, in tls_rx_rec_wait() argument
1348 if (!sk_psock_queue_empty(psock)) in tls_rx_rec_wait()
1377 !sk_psock_queue_empty(psock), in tls_rx_rec_wait()
1388 return tls_rx_rec_wait(sk, psock, nonblock, false); in tls_rx_rec_wait()
2019 struct sk_psock *psock; in tls_sw_recvmsg() local
2041 psock = sk_psock_get(sk); in tls_sw_recvmsg()
2042 bpf_strp_enabled = sk_psock_strp_enabled(psock); in tls_sw_recvmsg()
2068 err = tls_rx_rec_wait(sk, psock, flags & MSG_DONTWAIT, in tls_sw_recvmsg()
2071 if (psock) { in tls_sw_recvmsg()
2072 chunk = sk_msg_recvmsg(sk, psock, msg, len, in tls_sw_recvmsg()
2155 err = sk_psock_tls_strp_read(psock, skb); in tls_sw_recvmsg()
2228 if (psock) in tls_sw_recvmsg()
2229 sk_psock_put(sk, psock); in tls_sw_recvmsg()
2312 struct sk_psock *psock; in tls_sw_read_sock() local
2320 psock = sk_psock_get(sk); in tls_sw_read_sock()
2321 if (psock) { in tls_sw_read_sock()
2322 sk_psock_put(sk, psock); in tls_sw_read_sock()
2405 struct sk_psock *psock; in tls_sw_sock_is_readable() local
2408 psock = sk_psock(sk); in tls_sw_sock_is_readable()
2409 if (psock) in tls_sw_sock_is_readable()
2410 ingress_empty = list_empty(&psock->ingress_msg); in tls_sw_sock_is_readable()
2489 struct sk_psock *psock; in tls_data_ready() local
2499 psock = sk_psock_get(sk); in tls_data_ready()
2500 if (psock) { in tls_data_ready()
2501 if (!list_empty(&psock->ingress_msg)) in tls_data_ready()
2503 sk_psock_put(sk, psock); in tls_data_ready()