Google Summer of Code 2011
FreeBSDプロジェクトでGSoCにApplyしたら採択してもらえました。
Proposalはこちら:
http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/syuu1228/1
内容としては、最近調べて回ってるネットワークIO周りの延長線上で、tcpdumpやらwiresharkやらに使われるBPFにMultiqueue NICサポートを追加するという作業です。
BPFインスタンス毎にどのキューを取りに行くか設定して、1スレッド:1キュー:1CPUにしてキューへ分散されたパケットを効率よくダンプしてみたり、RSS周りのデバッグや調査で各キューに着てるパケットを可視化する手段としてみたり出来る予定。
また、テストの一環としてMultiqueueエミュレーション出来るtapデバイスを作ってBPFのテストやRSSのテストに使えるようにしていくつもり。