Symbol: sk_psock
include/linux/skmsg.h
116
int (*psock_update_sk_prot)(struct sock *sk, struct sk_psock *psock,
include/linux/skmsg.h
144
int sk_msg_recvmsg(struct sock *sk, struct sk_psock *psock, struct msghdr *msg,
include/linux/skmsg.h
146
int __sk_msg_recvmsg(struct sock *sk, struct sk_psock *psock, struct msghdr *msg,
include/linux/skmsg.h
155
static inline void sk_msg_apply_bytes(struct sk_psock *psock, u32 bytes)
include/linux/skmsg.h
296
static inline struct sk_psock *sk_psock(const struct sock *sk)
include/linux/skmsg.h
302
static inline void sk_psock_set_state(struct sk_psock *psock,
include/linux/skmsg.h
308
static inline void sk_psock_clear_state(struct sk_psock *psock,
include/linux/skmsg.h
314
static inline bool sk_psock_test_state(const struct sk_psock *psock,
include/linux/skmsg.h
326
static inline u32 sk_psock_get_msg_len_nolock(struct sk_psock *psock)
include/linux/skmsg.h
332
static inline void sk_psock_msg_len_add_locked(struct sk_psock *psock, int diff)
include/linux/skmsg.h
340
static inline void sk_psock_msg_len_add(struct sk_psock *psock, int diff)
include/linux/skmsg.h
347
static inline bool sk_psock_queue_msg(struct sk_psock *psock,
include/linux/skmsg.h
366
static inline struct sk_msg *sk_psock_dequeue_msg(struct sk_psock *psock)
include/linux/skmsg.h
380
static inline struct sk_msg *sk_psock_peek_msg_locked(struct sk_psock *psock)
include/linux/skmsg.h
385
static inline struct sk_msg *sk_psock_peek_msg(struct sk_psock *psock)
include/linux/skmsg.h
395
static inline struct sk_msg *sk_psock_next_msg(struct sk_psock *psock,
include/linux/skmsg.h
409
static inline bool sk_psock_queue_empty(const struct sk_psock *psock)
include/linux/skmsg.h
421
static inline void sk_psock_report_error(struct sk_psock *psock, int err)
include/linux/skmsg.h
429
struct sk_psock *sk_psock_init(struct sock *sk, int node);
include/linux/skmsg.h
430
void sk_psock_stop(struct sk_psock *psock);
include/linux/skmsg.h
433
int sk_psock_init_strp(struct sock *sk, struct sk_psock *psock);
include/linux/skmsg.h
434
void sk_psock_start_strp(struct sock *sk, struct sk_psock *psock);
include/linux/skmsg.h
435
void sk_psock_stop_strp(struct sock *sk, struct sk_psock *psock);
include/linux/skmsg.h
437
static inline int sk_psock_init_strp(struct sock *sk, struct sk_psock *psock)
include/linux/skmsg.h
442
static inline void sk_psock_start_strp(struct sock *sk, struct sk_psock *psock)
include/linux/skmsg.h
446
static inline void sk_psock_stop_strp(struct sock *sk, struct sk_psock *psock)
include/linux/skmsg.h
451
void sk_psock_start_verdict(struct sock *sk, struct sk_psock *psock);
include/linux/skmsg.h
452
void sk_psock_stop_verdict(struct sock *sk, struct sk_psock *psock);
include/linux/skmsg.h
454
int sk_psock_msg_verdict(struct sock *sk, struct sk_psock *psock,
include/linux/skmsg.h
470
struct sk_psock_link *sk_psock_link_pop(struct sk_psock *psock);
include/linux/skmsg.h
472
static inline void sk_psock_cork_free(struct sk_psock *psock)
include/linux/skmsg.h
482
struct sk_psock *psock)
include/linux/skmsg.h
488
static inline struct sk_psock *sk_psock_get(struct sock *sk)
include/linux/skmsg.h
490
struct sk_psock *psock;
include/linux/skmsg.h
493
psock = sk_psock(sk);
include/linux/skmsg.h
500
void sk_psock_drop(struct sock *sk, struct sk_psock *psock);
include/linux/skmsg.h
502
static inline void sk_psock_put(struct sock *sk, struct sk_psock *psock)
include/linux/skmsg.h
508
static inline void sk_psock_data_ready(struct sock *sk, struct sk_psock *psock)
include/linux/skmsg.h
547
int sk_psock_tls_strp_read(struct sk_psock *psock, struct sk_buff *skb);
include/linux/skmsg.h
549
static inline bool sk_psock_strp_enabled(struct sk_psock *psock)
include/linux/skmsg.h
559
struct sk_psock *psock;
include/linux/skmsg.h
573
struct sk_psock *psock;
include/net/af_vsock.h
254
int vsock_bpf_update_proto(struct sock *sk, struct sk_psock *psock, bool restore);
include/net/sock.h
1262
struct sk_psock;
include/net/sock.h
1341
struct sk_psock *psock,
include/net/tcp.h
2770
struct sk_psock;
include/net/tcp.h
2773
int tcp_bpf_update_proto(struct sock *sk, struct sk_psock *psock, bool restore);
include/net/udp.h
673
struct sk_psock;
include/net/udp.h
674
int udp_bpf_update_proto(struct sock *sk, struct sk_psock *psock, bool restore);
net/core/skmsg.c
1009
int sk_psock_tls_strp_read(struct sk_psock *psock, struct sk_buff *skb)
net/core/skmsg.c
1030
static int sk_psock_verdict_apply(struct sk_psock *psock, struct sk_buff *skb,
net/core/skmsg.c
1093
struct sk_psock *psock;
net/core/skmsg.c
1097
psock = sk_psock(sk);
net/core/skmsg.c
1111
struct sk_psock *psock;
net/core/skmsg.c
1118
psock = sk_psock(sk);
net/core/skmsg.c
1145
struct sk_psock *psock = container_of(strp, struct sk_psock, strp);
net/core/skmsg.c
1163
struct sk_psock *psock;
net/core/skmsg.c
1168
psock = sk_psock(sk);
net/core/skmsg.c
1181
int sk_psock_init_strp(struct sock *sk, struct sk_psock *psock)
net/core/skmsg.c
1202
void sk_psock_start_strp(struct sock *sk, struct sk_psock *psock)
net/core/skmsg.c
1212
void sk_psock_stop_strp(struct sock *sk, struct sk_psock *psock)
net/core/skmsg.c
1224
static void sk_psock_done_strp(struct sk_psock *psock)
net/core/skmsg.c
1231
static void sk_psock_done_strp(struct sk_psock *psock)
net/core/skmsg.c
1238
struct sk_psock *psock;
net/core/skmsg.c
1244
psock = sk_psock(sk);
net/core/skmsg.c
1286
struct sk_psock *psock;
net/core/skmsg.c
1289
psock = sk_psock(sk);
net/core/skmsg.c
1296
void sk_psock_start_verdict(struct sock *sk, struct sk_psock *psock)
net/core/skmsg.c
1306
void sk_psock_stop_verdict(struct sock *sk, struct sk_psock *psock)
net/core/skmsg.c
412
int __sk_msg_recvmsg(struct sock *sk, struct sk_psock *psock, struct msghdr *msg,
net/core/skmsg.c
500
int sk_msg_recvmsg(struct sock *sk, struct sk_psock *psock, struct msghdr *msg,
net/core/skmsg.c
509
struct sk_psock *psock;
net/core/skmsg.c
513
psock = sk_psock(sk);
net/core/skmsg.c
546
struct sk_psock *psock,
net/core/skmsg.c
587
static int sk_psock_skb_ingress_self(struct sk_psock *psock, struct sk_buff *skb,
net/core/skmsg.c
590
static int sk_psock_skb_ingress(struct sk_psock *psock, struct sk_buff *skb,
net/core/skmsg.c
624
static int sk_psock_skb_ingress_self(struct sk_psock *psock, struct sk_buff *skb,
net/core/skmsg.c
646
static int sk_psock_handle_skb(struct sk_psock *psock, struct sk_buff *skb,
net/core/skmsg.c
658
static void sk_psock_skb_state(struct sk_psock *psock,
net/core/skmsg.c
673
struct sk_psock *psock = container_of(dwork, struct sk_psock, work);
net/core/skmsg.c
749
struct sk_psock *sk_psock_init(struct sock *sk, int node)
net/core/skmsg.c
751
struct sk_psock *psock;
net/core/skmsg.c
804
struct sk_psock_link *sk_psock_link_pop(struct sk_psock *psock)
net/core/skmsg.c
817
static void __sk_psock_purge_ingress_msg(struct sk_psock *psock)
net/core/skmsg.c
832
static void __sk_psock_zap_ingress(struct sk_psock *psock)
net/core/skmsg.c
843
static void sk_psock_link_destroy(struct sk_psock *psock)
net/core/skmsg.c
853
void sk_psock_stop(struct sk_psock *psock)
net/core/skmsg.c
861
static void sk_psock_done_strp(struct sk_psock *psock);
net/core/skmsg.c
865
struct sk_psock *psock = container_of(to_rcu_work(work),
net/core/skmsg.c
866
struct sk_psock, rwork);
net/core/skmsg.c
888
void sk_psock_drop(struct sock *sk, struct sk_psock *psock)
net/core/skmsg.c
919
int sk_psock_msg_verdict(struct sock *sk, struct sk_psock *psock,
net/core/skmsg.c
957
static int sk_psock_skb_redirect(struct sk_psock *from, struct sk_buff *skb)
net/core/skmsg.c
959
struct sk_psock *psock_other;
net/core/skmsg.c
971
psock_other = sk_psock(sk_other);
net/core/skmsg.c
996
struct sk_psock *from, int verdict)
net/core/sock_map.c
1014
psock = sk_psock(sk);
net/core/sock_map.c
131
static void sock_map_add_link(struct sk_psock *psock,
net/core/sock_map.c
143
struct sk_psock *psock, void *link_raw)
net/core/sock_map.c
1618
static void sock_map_remove_links(struct sock *sk, struct sk_psock *psock)
net/core/sock_map.c
1631
struct sk_psock *psock;
net/core/sock_map.c
1634
psock = sk_psock(sk);
net/core/sock_map.c
1653
struct sk_psock *psock;
net/core/sock_map.c
1677
struct sk_psock *psock;
net/core/sock_map.c
1681
psock = sk_psock(sk);
net/core/sock_map.c
181
struct sk_psock *psock = sk_psock(sk);
net/core/sock_map.c
189
static int sock_map_init_proto(struct sock *sk, struct sk_psock *psock)
net/core/sock_map.c
197
static struct sk_psock *sock_map_psock_get_checked(struct sock *sk)
net/core/sock_map.c
199
struct sk_psock *psock;
net/core/sock_map.c
202
psock = sk_psock(sk);
net/core/sock_map.c
224
struct sk_psock *psock;
net/core/sock_map.c
475
struct sk_psock *psock;
net/core/sock_map.c
493
psock = sk_psock(sk);
net/core/sock_map.c
999
struct sk_psock *psock;
net/ipv4/tcp_bpf.c
167
struct sk_psock *psock = sk_psock_get(sk);
net/ipv4/tcp_bpf.c
181
static int tcp_msg_wait_data(struct sock *sk, struct sk_psock *psock,
net/ipv4/tcp_bpf.c
203
static bool is_next_msg_fin(struct sk_psock *psock)
net/ipv4/tcp_bpf.c
228
struct sk_psock *psock;
net/ipv4/tcp_bpf.c
33
static int bpf_tcp_ingress(struct sock *sk, struct sk_psock *psock,
net/ipv4/tcp_bpf.c
357
struct sk_psock *psock;
net/ipv4/tcp_bpf.c
404
static int tcp_bpf_send_verdict(struct sock *sk, struct sk_psock *psock,
net/ipv4/tcp_bpf.c
522
struct sk_psock *psock;
net/ipv4/tcp_bpf.c
678
struct sk_psock *psock;
net/ipv4/tcp_bpf.c
684
psock = sk_psock(sk);
net/ipv4/tcp_bpf.c
709
int tcp_bpf_update_proto(struct sock *sk, struct sk_psock *psock, bool restore)
net/ipv4/udp_bpf.c
156
int udp_bpf_update_proto(struct sock *sk, struct sk_psock *psock, bool restore)
net/ipv4/udp_bpf.c
30
static bool psock_has_data(struct sk_psock *psock)
net/ipv4/udp_bpf.c
39
static int udp_msg_wait_data(struct sock *sk, struct sk_psock *psock,
net/ipv4/udp_bpf.c
66
struct sk_psock *psock;
net/tls/tls_main.c
407
struct sk_psock *psock;
net/tls/tls_sw.c
1350
tls_rx_rec_wait(struct sock *sk, struct sk_psock *psock, bool nonblock,
net/tls/tls_sw.c
2042
struct sk_psock *psock;
net/tls/tls_sw.c
2336
struct sk_psock *psock;
net/tls/tls_sw.c
2429
struct sk_psock *psock;
net/tls/tls_sw.c
2432
psock = sk_psock(sk);
net/tls/tls_sw.c
2512
struct sk_psock *psock;
net/tls/tls_sw.c
850
struct sk_psock *psock;
net/unix/af_unix.h
62
int unix_dgram_bpf_update_proto(struct sock *sk, struct sk_psock *psock, bool restore);
net/unix/af_unix.h
63
int unix_stream_bpf_update_proto(struct sock *sk, struct sk_psock *psock, bool restore);
net/unix/unix_bpf.c
148
int unix_dgram_bpf_update_proto(struct sock *sk, struct sk_psock *psock, bool restore)
net/unix/unix_bpf.c
16
static int unix_msg_wait_data(struct sock *sk, struct sk_psock *psock,
net/unix/unix_bpf.c
164
int unix_stream_bpf_update_proto(struct sock *sk, struct sk_psock *psock, bool restore)
net/unix/unix_bpf.c
55
struct sk_psock *psock;
net/vmw_vsock/vsock_bpf.c
150
int vsock_bpf_update_proto(struct sock *sk, struct sk_psock *psock, bool restore)
net/vmw_vsock/vsock_bpf.c
25
static bool vsock_has_data(struct sock *sk, struct sk_psock *psock)
net/vmw_vsock/vsock_bpf.c
37
static bool vsock_msg_wait_data(struct sock *sk, struct sk_psock *psock, long timeo)
net/vmw_vsock/vsock_bpf.c
79
struct sk_psock *psock;