C linux内核中的udp_交付api在哪里?
我试图在LinuxKerenl中找到上面的api。如果我转到以下路径:net/ipv4/udp.c并搜索udp\u deliver。它不在那个地方。找不到udp_交付api的原因是什么?? 请有人帮帮我。我在上面指定的路径中没有上面的apiC linux内核中的udp_交付api在哪里?,c,linux,linux-kernel,kernel,rtos,C,Linux,Linux Kernel,Kernel,Rtos,我试图在LinuxKerenl中找到上面的api。如果我转到以下路径:net/ipv4/udp.c并搜索udp\u deliver。它不在那个地方。找不到udp_交付api的原因是什么?? 请有人帮帮我。我在上面指定的路径中没有上面的api 请我刚刚克隆了主线linuxrepo,以找到udp\u deliver的定义。我不相信这个函数会在内核中实现,因为使用grep不会产生任何命中率 $ grep -r udp_deliver linux $ grep -r *udp_deliver* linu
请我刚刚克隆了主线
linux
repo,以找到udp\u deliver
的定义。我不相信这个函数会在内核中实现,因为使用grep
不会产生任何命中率
$ grep -r udp_deliver linux
$ grep -r *udp_deliver* linux
他们都一无所获。我只能在早期版本的Linux内核中找到对udp\u deliver
的引用,即、、和一些其他早期版本
这些早期源文件中包含的内容如下:
static inline void udp_deliver(struct sock *sk, struct sk_buff *skb)
{
skb->sk = sk;
if (sk->users) {
__skb_queue_tail(&sk->back_log, skb);
return;
}
udp_queue_rcv_skb(sk, skb);
}
请有人回复。udp_deliver与udp_recv相同??