sk_msg 20 include/linux/bpf_types.h BPF_PROG_TYPE(BPF_PROG_TYPE_SK_MSG, sk_msg) sk_msg 90 include/linux/skmsg.h struct sk_msg *cork; sk_msg 111 include/linux/skmsg.h int sk_msg_alloc(struct sock *sk, struct sk_msg *msg, int len, sk_msg 113 include/linux/skmsg.h int sk_msg_clone(struct sock *sk, struct sk_msg *dst, struct sk_msg *src, sk_msg 115 include/linux/skmsg.h void sk_msg_trim(struct sock *sk, struct sk_msg *msg, int len); sk_msg 116 include/linux/skmsg.h int sk_msg_free(struct sock *sk, struct sk_msg *msg); sk_msg 117 include/linux/skmsg.h int sk_msg_free_nocharge(struct sock *sk, struct sk_msg *msg); sk_msg 118 include/linux/skmsg.h void sk_msg_free_partial(struct sock *sk, struct sk_msg *msg, u32 bytes); sk_msg 119 include/linux/skmsg.h void sk_msg_free_partial_nocharge(struct sock *sk, struct sk_msg *msg, sk_msg 122 include/linux/skmsg.h void sk_msg_return(struct sock *sk, struct sk_msg *msg, int bytes); sk_msg 123 include/linux/skmsg.h void sk_msg_return_zero(struct sock *sk, struct sk_msg *msg, int bytes); sk_msg 126 include/linux/skmsg.h struct sk_msg *msg, u32 bytes); sk_msg 128 include/linux/skmsg.h struct sk_msg *msg, u32 bytes); sk_msg 130 include/linux/skmsg.h static inline void sk_msg_check_to_free(struct sk_msg *msg, u32 i, u32 bytes) sk_msg 171 include/linux/skmsg.h static inline void sk_msg_clear_meta(struct sk_msg *msg) sk_msg 176 include/linux/skmsg.h static inline void sk_msg_init(struct sk_msg *msg) sk_msg 183 include/linux/skmsg.h static inline void sk_msg_xfer(struct sk_msg *dst, struct sk_msg *src, sk_msg 194 include/linux/skmsg.h static inline void sk_msg_xfer_full(struct sk_msg *dst, struct sk_msg *src) sk_msg 200 include/linux/skmsg.h static inline bool sk_msg_full(const struct sk_msg *msg) sk_msg 205 include/linux/skmsg.h static inline u32 sk_msg_elem_used(const struct sk_msg *msg) sk_msg 210 include/linux/skmsg.h static inline struct scatterlist *sk_msg_elem(struct sk_msg *msg, int which) sk_msg 215 include/linux/skmsg.h static inline struct scatterlist sk_msg_elem_cpy(struct sk_msg *msg, int which) sk_msg 220 include/linux/skmsg.h static inline struct page *sk_msg_page(struct sk_msg *msg, int which) sk_msg 225 include/linux/skmsg.h static inline bool sk_msg_to_ingress(const struct sk_msg *msg) sk_msg 230 include/linux/skmsg.h static inline void sk_msg_compute_data_pointers(struct sk_msg *msg) sk_msg 243 include/linux/skmsg.h static inline void sk_msg_page_add(struct sk_msg *msg, struct page *page, sk_msg 258 include/linux/skmsg.h static inline void sk_msg_sg_copy(struct sk_msg *msg, u32 i, bool copy_state) sk_msg 268 include/linux/skmsg.h static inline void sk_msg_sg_copy_set(struct sk_msg *msg, u32 start) sk_msg 273 include/linux/skmsg.h static inline void sk_msg_sg_copy_clear(struct sk_msg *msg, u32 start) sk_msg 284 include/linux/skmsg.h struct sk_msg *msg) sk_msg 309 include/linux/skmsg.h struct sk_msg *msg); sk_msg 2171 include/net/tcp.h struct sk_msg; sk_msg 2176 include/net/tcp.h int tcp_bpf_sendmsg_redir(struct sock *sk, struct sk_msg *msg, u32 bytes, sk_msg 126 include/net/tls.h struct sk_msg msg_plaintext; sk_msg 127 include/net/tls.h struct sk_msg msg_encrypted; sk_msg 2191 net/core/filter.c BPF_CALL_2(bpf_msg_apply_bytes, struct sk_msg *, msg, u32, bytes) sk_msg 2205 net/core/filter.c BPF_CALL_2(bpf_msg_cork_bytes, struct sk_msg *, msg, u32, bytes) sk_msg 2219 net/core/filter.c BPF_CALL_4(bpf_msg_pull_data, struct sk_msg *, msg, u32, start, sk_msg 2345 net/core/filter.c BPF_CALL_4(bpf_msg_push_data, struct sk_msg *, msg, u32, start, sk_msg 2477 net/core/filter.c static void sk_msg_shift_left(struct sk_msg *msg, int i) sk_msg 2490 net/core/filter.c static void sk_msg_shift_right(struct sk_msg *msg, int i) sk_msg 2507 net/core/filter.c BPF_CALL_4(bpf_msg_pop_data, struct sk_msg *, msg, u32, start, sk_msg 8343 net/core/filter.c BUILD_BUG_ON(offsetof(struct sk_msg, sg) != 0); sk_msg 8347 net/core/filter.c *insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct sk_msg, data), sk_msg 8349 net/core/filter.c offsetof(struct sk_msg, data)); sk_msg 8352 net/core/filter.c *insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct sk_msg, data_end), sk_msg 8354 net/core/filter.c offsetof(struct sk_msg, data_end)); sk_msg 8360 net/core/filter.c struct sk_msg, sk), sk_msg 8362 net/core/filter.c offsetof(struct sk_msg, sk)); sk_msg 8371 net/core/filter.c struct sk_msg, sk), sk_msg 8373 net/core/filter.c offsetof(struct sk_msg, sk)); sk_msg 8383 net/core/filter.c struct sk_msg, sk), sk_msg 8385 net/core/filter.c offsetof(struct sk_msg, sk)); sk_msg 8400 net/core/filter.c struct sk_msg, sk), sk_msg 8402 net/core/filter.c offsetof(struct sk_msg, sk)); sk_msg 8421 net/core/filter.c struct sk_msg, sk), sk_msg 8423 net/core/filter.c offsetof(struct sk_msg, sk)); sk_msg 8437 net/core/filter.c struct sk_msg, sk), sk_msg 8439 net/core/filter.c offsetof(struct sk_msg, sk)); sk_msg 8451 net/core/filter.c struct sk_msg, sk), sk_msg 8453 net/core/filter.c offsetof(struct sk_msg, sk)); sk_msg 11 net/core/skmsg.c static bool sk_msg_try_coalesce_ok(struct sk_msg *msg, int elem_first_coalesce) sk_msg 25 net/core/skmsg.c int sk_msg_alloc(struct sock *sk, struct sk_msg *msg, int len, sk_msg 76 net/core/skmsg.c int sk_msg_clone(struct sock *sk, struct sk_msg *dst, struct sk_msg *src, sk_msg 127 net/core/skmsg.c void sk_msg_return_zero(struct sock *sk, struct sk_msg *msg, int bytes) sk_msg 151 net/core/skmsg.c void sk_msg_return(struct sock *sk, struct sk_msg *msg, int bytes) sk_msg 166 net/core/skmsg.c static int sk_msg_free_elem(struct sock *sk, struct sk_msg *msg, u32 i, sk_msg 180 net/core/skmsg.c static int __sk_msg_free(struct sock *sk, struct sk_msg *msg, u32 i, sk_msg 198 net/core/skmsg.c int sk_msg_free_nocharge(struct sock *sk, struct sk_msg *msg) sk_msg 204 net/core/skmsg.c int sk_msg_free(struct sock *sk, struct sk_msg *msg) sk_msg 210 net/core/skmsg.c static void __sk_msg_free_partial(struct sock *sk, struct sk_msg *msg, sk_msg 238 net/core/skmsg.c void sk_msg_free_partial(struct sock *sk, struct sk_msg *msg, u32 bytes) sk_msg 244 net/core/skmsg.c void sk_msg_free_partial_nocharge(struct sock *sk, struct sk_msg *msg, sk_msg 250 net/core/skmsg.c void sk_msg_trim(struct sock *sk, struct sk_msg *msg, int len) sk_msg 299 net/core/skmsg.c struct sk_msg *msg, u32 bytes) sk_msg 357 net/core/skmsg.c struct sk_msg *msg, u32 bytes) sk_msg 403 net/core/skmsg.c struct sk_msg *msg; sk_msg 537 net/core/skmsg.c struct sk_msg *msg, *tmp; sk_msg 626 net/core/skmsg.c struct sk_msg *msg) sk_msg 485 net/core/sock_map.c BPF_CALL_4(bpf_msg_redirect_map, struct sk_msg *, msg, sk_msg 946 net/core/sock_map.c BPF_CALL_4(bpf_msg_redirect_hash, struct sk_msg *, msg, sk_msg 51 net/ipv4/tcp_bpf.c struct sk_msg *msg_rx; sk_msg 54 net/ipv4/tcp_bpf.c struct sk_msg, list); sk_msg 111 net/ipv4/tcp_bpf.c struct sk_msg, list); sk_msg 165 net/ipv4/tcp_bpf.c struct sk_msg *msg, u32 apply_bytes, int flags) sk_msg 170 net/ipv4/tcp_bpf.c struct sk_msg *tmp; sk_msg 217 net/ipv4/tcp_bpf.c static int tcp_bpf_push(struct sock *sk, struct sk_msg *msg, u32 apply_bytes, sk_msg 274 net/ipv4/tcp_bpf.c static int tcp_bpf_push_locked(struct sock *sk, struct sk_msg *msg, sk_msg 285 net/ipv4/tcp_bpf.c int tcp_bpf_sendmsg_redir(struct sock *sk, struct sk_msg *msg, sk_msg 304 net/ipv4/tcp_bpf.c struct sk_msg *msg, int *copied, int flags) sk_msg 399 net/ipv4/tcp_bpf.c struct sk_msg tmp, *msg_tx = NULL; sk_msg 488 net/ipv4/tcp_bpf.c struct sk_msg tmp, *msg = NULL; sk_msg 284 net/tls/tls_sw.c struct sk_msg *msg_en = &rec->msg_encrypted; sk_msg 295 net/tls/tls_sw.c struct sk_msg *msg_pl = &rec->msg_plaintext; sk_msg 296 net/tls/tls_sw.c struct sk_msg *msg_en = &rec->msg_encrypted; sk_msg 318 net/tls/tls_sw.c struct sk_msg *msg_pl, *msg_en; sk_msg 369 net/tls/tls_sw.c struct sk_msg *msg_en; sk_msg 431 net/tls/tls_sw.c struct sk_msg *msg_en; sk_msg 492 net/tls/tls_sw.c struct sk_msg *msg_en = &rec->msg_encrypted; sk_msg 546 net/tls/tls_sw.c struct tls_rec **to, struct sk_msg *msg_opl, sk_msg 547 net/tls/tls_sw.c struct sk_msg *msg_oen, u32 split_point, sk_msg 554 net/tls/tls_sw.c struct sk_msg *msg_npl; sk_msg 633 net/tls/tls_sw.c struct sk_msg *msg_npl = &from->msg_plaintext; sk_msg 634 net/tls/tls_sw.c struct sk_msg *msg_opl = &to->msg_plaintext; sk_msg 671 net/tls/tls_sw.c struct sk_msg *msg_pl, *msg_en; sk_msg 782 net/tls/tls_sw.c static int bpf_exec_tx_verdict(struct sk_msg *msg, struct sock *sk, sk_msg 788 net/tls/tls_sw.c struct sk_msg msg_redir = { }; sk_msg 897 net/tls/tls_sw.c struct sk_msg *msg_pl; sk_msg 924 net/tls/tls_sw.c struct sk_msg *msg_pl, *msg_en; sk_msg 1143 net/tls/tls_sw.c struct sk_msg *msg_pl;