1

ロード可能なカーネル モジュールを使用して、wifi メッシュ ネットワーク用のタイムスロット キューイング アルゴリズムを実装しようとしています。特定のスロットでは、上位層からのパケットはインターフェイスを通過できwlanますが、残りのスロットでは、後のスロットで送信されるようにキューに入れる必要があります。netif_stop_queueおよびAPI を使用してインターフェイスをブロックし、後でブロックを解除しようとしましたがnetif_wake_queue、これまでのところ問題なく動作しています。

ここで難しい部分: すべてのスロットで、つまり wlan インターフェイスが を使用してブロックされているスロットでも、wlan を介していくつかの制御パケットを交換する必要がありますnetif_stop_queuedev_queue_xmit予想どおり、これらのスロットでは失敗します。ndo_start_xmitwlanドライバーの(伝統的hard_start_xmitに)関数ポインターを呼び出してみましたが、結果はありませんでした。デバイスの送信キューをバイパスしてネットワーク上にパケットを送信できる方法/リンクをいくつか指摘していただけますか??

ありがとう

4

0 に答える 0