0
です。私はLinuxカーネルのUDPの上に新しいプロトコルを実装しようとしています。このプロトコルのフロー制御を実装する必要がありますが、関数udp_send_skb()
を使用すると、送信されたskbuffが書き込みキューから削除されます。なぜtcp_transmit_skbが書込みキューのskbuffを削除しないのに対して、udp_send_skbは
どのようにしてTCPはskbuffをキューから削除せずに送信できますか?私は関連するTCP機能がtcp_transmit_skb()
だと思う。
私はTCPでこの動作を理解すると、私はUDPでそれを行うことができます。または、誰かがudp_send_skb
(またはそれによって呼び出される関数)で何を変更するかを指摘して、skbuffが削除されないようにすることができます。