以下の内容はhttps://tamasan238.hatenablog.com/entry/2025/05/13/192442より取得しました。


Open vSwitchにおけるパケット受信処理の大枠(ユーザランドデータパス)

以下,ovs/vswitchd/ovs-vswitchd.c 内の main関数の抜粋.

netdev_run() からは,使用しているデータパスに対応する実装が呼び出される.ユーザランドデータパス(datapath_type=netdev)を使用している場合,以下の通り.

  • ovs/lib/dpif-netdev.c
    • dpif_netdev_run()
      ユーザランドデータパス使用時,ovs-vswitchd.c の netdev_run(); で実行される関数
      • dp_netdev_process_rxq_port()
        パケットの受信・フロー処理・送出を担う関数
        • netdev_rxq_recv()
          rxqに届いているパケットを取り込む関数



以上の内容はhttps://tamasan238.hatenablog.com/entry/2025/05/13/192442より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14