Home
last modified time | relevance | path

Searched refs:sk_msg (Results 1 – 16 of 16) sorted by relevance

/linux-6.15/include/linux/
H A Dskmsg.h43 struct sk_msg { struct
90 struct sk_msg *cork;
126 int sk_msg_clone(struct sock *sk, struct sk_msg *dst, struct sk_msg *src,
194 static inline void sk_msg_xfer(struct sk_msg *dst, struct sk_msg *src, in sk_msg_xfer()
205 static inline void sk_msg_xfer_full(struct sk_msg *dst, struct sk_msg *src) in sk_msg_xfer_full()
323 struct sk_msg *msg) in sk_psock_queue_msg()
342 struct sk_msg *msg; in sk_psock_dequeue_msg()
354 struct sk_msg *msg; in sk_psock_peek_msg()
363 struct sk_msg *msg) in sk_psock_next_msg()
365 struct sk_msg *ret; in sk_psock_next_msg()
[all …]
H A Dbpf_types.h33 BPF_PROG_TYPE(BPF_PROG_TYPE_SK_MSG, sk_msg,
34 struct sk_msg_md, struct sk_msg)
/linux-6.15/net/core/
H A Dskmsg.c87 int sk_msg_clone(struct sock *sk, struct sk_msg *dst, struct sk_msg *src, in sk_msg_clone()
312 struct sk_msg *msg, u32 bytes) in sk_msg_zerocopy_from_iter()
369 struct sk_msg *msg, u32 bytes) in sk_msg_memcopy_from_iter()
418 struct sk_msg *msg_rx; in sk_msg_recvmsg()
506 static struct sk_msg *alloc_sk_msg(gfp_t gfp) in alloc_sk_msg()
508 struct sk_msg *msg; in alloc_sk_msg()
533 struct sk_msg *msg) in sk_psock_skb_ingress_enqueue()
573 struct sk_msg *msg; in sk_psock_skb_ingress()
606 struct sk_msg *msg = alloc_sk_msg(GFP_ATOMIC); in sk_psock_skb_ingress_self()
777 struct sk_msg *msg, *tmp; in __sk_psock_purge_ingress_msg()
[all …]
H A Dfilter.c10967 struct sk_msg, sk), in sk_msg_convert_ctx_access()
10969 offsetof(struct sk_msg, sk)); in sk_msg_convert_ctx_access()
10978 struct sk_msg, sk), in sk_msg_convert_ctx_access()
10980 offsetof(struct sk_msg, sk)); in sk_msg_convert_ctx_access()
10990 struct sk_msg, sk), in sk_msg_convert_ctx_access()
10992 offsetof(struct sk_msg, sk)); in sk_msg_convert_ctx_access()
11007 struct sk_msg, sk), in sk_msg_convert_ctx_access()
11009 offsetof(struct sk_msg, sk)); in sk_msg_convert_ctx_access()
11028 struct sk_msg, sk), in sk_msg_convert_ctx_access()
11044 struct sk_msg, sk), in sk_msg_convert_ctx_access()
[all …]
H A Dsock_map.c673 BPF_CALL_4(bpf_msg_redirect_map, struct sk_msg *, msg, in BPF_CALL_4() argument
1279 BPF_CALL_4(bpf_msg_redirect_hash, struct sk_msg *, msg, in BPF_CALL_4() argument
/linux-6.15/net/ipv4/
H A Dtcp_bpf.c33 struct sk_msg *msg, u32 apply_bytes) in bpf_tcp_ingress()
38 struct sk_msg *tmp; in bpf_tcp_ingress()
90 static int tcp_bpf_push(struct sock *sk, struct sk_msg *msg, u32 apply_bytes, in tcp_bpf_push()
152 static int tcp_bpf_push_locked(struct sock *sk, struct sk_msg *msg, in tcp_bpf_push_locked()
164 struct sk_msg *msg, u32 bytes, int flags) in tcp_bpf_sendmsg_redir()
205 struct sk_msg *msg_rx; in is_next_msg_fin()
385 struct sk_msg *msg, int *copied, int flags) in tcp_bpf_send_verdict()
497 struct sk_msg tmp, *msg_tx = NULL; in tcp_bpf_sendmsg()
/linux-6.15/net/tls/
H A Dtls_sw.c325 struct sk_msg *msg_en = &rec->msg_encrypted; in tls_alloc_encrypted_msg()
336 struct sk_msg *msg_pl = &rec->msg_plaintext; in tls_clone_plaintext_msg()
359 struct sk_msg *msg_pl, *msg_en; in tls_get_rec()
412 struct sk_msg *msg_en; in tls_tx_records()
473 struct sk_msg *msg_en; in tls_encrypt_done()
615 struct sk_msg *msg_npl; in tls_split_open_record()
732 struct sk_msg *msg_pl, *msg_en; in tls_push_record()
848 struct sk_msg msg_redir = { }; in bpf_exec_tx_verdict()
959 struct sk_msg *msg_pl; in tls_sw_push_pending_record()
1018 struct sk_msg *msg_pl, *msg_en; in tls_sw_sendmsg_locked()
[all …]
H A Dtls.h116 struct sk_msg msg_plaintext;
117 struct sk_msg msg_encrypted;
/linux-6.15/tools/testing/selftests/bpf/prog_tests/
H A Dns_current_pid_tgid.c135 bpf_program__set_autoload(skel->progs.sk_msg, true); in test_current_pid_tgid_sk_msg()
145 verdict = bpf_program__fd(skel->progs.sk_msg); in test_current_pid_tgid_sk_msg()
/linux-6.15/tools/testing/selftests/bpf/progs/
H A Dtest_ns_current_pid_tgid.c46 int sk_msg(struct sk_msg_md *msg) in sk_msg() function
/linux-6.15/include/net/
H A Despintcp.h16 struct sk_msg skmsg;
H A Dtcp.h2668 struct sk_msg;
2690 struct sk_msg *msg, u32 bytes, int flags);
/linux-6.15/Documentation/bpf/libbpf/
H A Dprogram_types.rst156 | ``BPF_PROG_TYPE_SK_MSG`` | ``BPF_SK_MSG_VERDICT`` | ``sk_msg`` …
/linux-6.15/net/xfrm/
H A Despintcp.c215 struct sk_msg *skmsg = &emsg->skmsg; in espintcp_sendskmsg_locked()
/linux-6.15/tools/bpf/bpftool/Documentation/
H A Dbpftool-prog.rst48 | **lwt_seg6local** | **sockops** | **sk_skb** | **sk_msg** | **lirc_mode2** |
/linux-6.15/tools/bpf/bpftool/bash-completion/
H A Dbpftool486 lwt_seg6local sockops sk_skb sk_msg lirc_mode2 \