tcp_fin()関数に問題があります。FINフラグを使用して着信TCPセグメントを処理する必要がありますが、トレースポイントを追加するとき、またはprintk
この関数の開始時に、このトレースポイントハンドラーが呼び出されることはありません(またはprintkからのメッセージもありません)。
私の行動:
printk
トレースポイントを追加またはtcp_fin()
- 新しいカーネルを構築して起動する
次のようなものを実行します。
#!/bin/bash nflows=50 on_int() { echo "$nflows skeeped" exit 0 } trap 'on_int' INT while [ $nflows -ne 0 ] do iperf -n 5M -c X.X.X.X nflows=$(( $nflows - 1)) echo "======================" echo $nflows echo "======================" done
その結果、の呼び出しを監視する必要がありますがtcp_fin()
、何も起こりません。