标签: linux network-programming linux-kernel
在linux内核中,在数据包[sk_buff]接收时,绑定到其套接字的数据包是什么时候?即sk_buff的sk字段何时填充?
答案 0 :(得分:1)
skb->sk设置为skb_set_owner_r()接收,例如net/ipv4/tcp_input.c。通常,网络核心将基于ethertype的数据包分派到适当的协议处理程序,并且在那里查找套接字并将数据包放入套接字backlog中进行处理。
skb->sk
skb_set_owner_r()
net/ipv4/tcp_input.c