詳しく見る事ができないこともあります。使うと1つのflowをマッチさせるのに複数のsubfacetを使う必要があるかもしれません。定数値が宣言されています。ほうが粗い、の3種類があります。毎回呼ばれるもので、パケットの処理を追っていく上で重要な関数であると考えられます。関する処理は長くて面倒なので^^;、これらから順に見ていきます。ポイントは、dpif_run(backer->dpif)です。パケットの読み出しを行っています。dpif_backer_run_fast関数を経由して、handle_upcalls関数を呼び出しています。渡されたパケットを処理するための関数です。管理のところで細かく見ます。