INDIRECT_CALLABLE_DECLARE(int tcp4_gro_complete(struct sk_buff *skb, int thoff)); INDIRECT_CALLABLE_DECLARE(struct sk_buff *tcp4_gro_receive(struct list_head *head, struct sk_buff *skb)); INDIRECT_CALLABLE_DECLARE(int tcp6_gro_complete(struct sk_buff *skb, int thoff)); INDIRECT_CALLABL...
INDIRECT_CALLABLE_DECLARE(int udpv6_recvmsg(struct sock *, struct msghdr *, size_t, int, int, int *)); int inet6_recvmsg(struct socket *sock, struct msghdr *msg, size_t size, int flags) { struct sock *sk = sock->sk; const struct proto *prot; int addr_...
/* BPF prog is the last one writing header option */bpf_skops_write_hdr_opt(sk,skb,NULL,NULL,0,&opts);INDIRECT_CALL_INET(icsk->icsk_af_ops->send_check,tcp_v6_send_check,tcp_v4_send_check,sk,skb);//检查校验和:计算TCP头部校验和。if(likely(tcb->tcp_flags&TCPHDR_ACK))tcp_event...
*/ prot = READ_ONCE(sk->sk_prot); if (prot->splice_eof) prot->splice_eof(sock); } EXPORT_SYMBOL_GPL(inet_splice_eof); INDIRECT_CALLABLE_DECLARE(int udp_recvmsg(struct sock *, struct msghdr *, size_t, int, int *)); int inet_recvmsg(struct socket *sock, struct msghdr *msg, ...
We read every piece of feedback, and take your input very seriously. Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Cancel Create saved search Sign in Sign up Reseting focus {...
Elixir Cross Referencer - Explore source code in your browser - Particularly useful for the Linux kernel and other low-level projects in C/C++ (bootloaders, C libraries...)
properly declare the {pv,hv}clock_page storage - x86/vdso: Prevent segfaults due to hoisted vclock reads - Documentation: Add swapgs description to the Spectre v1 documentation - firmware/psci: psci_checker: Park kthreads before stopping them - btrfs: qgroup: Don't hold qgroup_ioctl_lock...
properly declare the {pv,hv}clock_page storage - x86/vdso: Prevent segfaults due to hoisted vclock reads - Documentation: Add swapgs description to the Spectre v1 documentation - firmware/psci: psci_checker: Park kthreads before stopping them - btrfs: qgroup: Don't hold qgroup_ioctl_lock...
INDIRECT_CALLABLE_DECLARE(int udp_recvmsg(struct sock *, struct msghdr *, size_t, int, int, int *)); int inet_recvmsg(struct socket *sock, struct msghdr *msg, size_t size, int flags) { struct sock *sk = sock->sk; int addr_len = 0; int err; if (lik...
Elixir Cross Referencer - Explore source code in your browser - Particularly useful for the Linux kernel and other low-level projects in C/C++ (bootloaders, C libraries...)