整个TCP接收的过程中有4个列表,这四个表之间的关系是啥咧?
刚开始的时候会把这个rcv真正放入到函数sk_receive_queue中,那么又是啥时候放到
在tcp_v4_rcv中直
tcp_queue_rcv 和 tcp_oao_queue是两处网sk_receive_queue中放入IO的地方
0xffffffff8176cc40 : tcp_queue_rcv+0x0/0x140 [kernel]
0xffffffff81772f87 : tcp_rcv_established+0x447/0x780 [kernel]
0xffffffff8177da25 : tcp_v4_do_rcv+0x145/0x200 [kernel]
0xffffffff8177ebf2 : tcp_v4_rcv+0x872/0xa20 [kernel]
0xffffffff81758ad4 : ip_local_deliver_finish+0x94/0x1e0 [kernel]
0xffffffff81758ddf : ip_local_deliver+0x6f/0xe0 [kernel]
0xffffffff817587b2 : ip_rcv_finish+0x92/0x320 [kernel]
0xffffffff817590e1 : ip_rcv+0x291/0x3a0 [kernel]
0xffffffff8171a7b4 : __netif_receive_skb_core+0x704/0xa60 [kernel]
0xffffffff8171ab28 : __netif_receive_skb+0x18/0x60 [kernel]
0xffffffff8171aba2 : netif_receive_skb_internal+0x32/0xa0 [kernel]
0xffffffff8171acff : napi_gro_complete+0x7f/0xa0 [kernel]
tcp_v4_rcv这个地方是