野性寒风

文章
5
资源
0
加入时间
4年0月9天

linux内核协议栈 UDP之数据报接收过程Ⅱ1 系统调用 udp_recvmsg()2 后备队列 sk_backlog 中的skb处理 release_sock()

目录1系统调用 udp_recvmsg()1.1 从接收队列 sk_receive_queue 中获取skb1.1.1 获取队列头不删除 skb_peek()1.1.2 将 skb 从移除队列中 __skb_unlink()1.2 尝试释放skb内存 skb_free_datagram_locked()2 后备队列 sk_backlog 中的skb处理 release_sock()2.1 后备队列skb进入接收队列 sk_backlog_rcv()1系统调用 udp_re..