x**3な人生

基本的にはメモ

DPDK

DPDKのPort Hotplug Frameworkを調べる

はじめに ここの意訳。 45. Port Hotplug Framework — Data Plane Development Kit 18.11.0-rc0 documentation 内容 Port Hotplugフレームワークは実行中のDPDKアプリケーションにおいてポートのアタッチ、 デタッチを可能とする。 このPort HotplugはPMDの…

pktgenソースコード・リーディングのメモ (2)

はじめに 変数とか構造体とか ポートの初期化 ポートの設定 プライベートポインタの取得 スピンロックやパケットバッファの初期化 ポートの設定 パケットシーケンスの設定 RXの設定 TXの設定 デバイスの処理を開始 ポートのスタートアップ パケットキャプチ…

pktgenソースコード・リーディングのメモ (1)

はじめに main()概要 シグナルハンドラの登録 pktgenオブジェクトの初期化 lcoreとポートのマッピングを初期化 画面、ログ、EAL、CLIの初期化 lua関連の処理 pktgenのオプション解析 master lcoreの初期化など ポートの初期化 他のlcoreの割当 CLIの描画関連…

DPDKにパッチを送るためのメモ

はじめに DPDKにパッチを送るのに'git send-email'を使う必要があるのですが、慣れるまでにすぐ忘れてしまったり、間違うと変なパッチを送って取り返しがつかなくなってしまうので、自分のためにメモしておきます。 参考にする場合は自己責任でお願いします…

複数のDPDKプロセスを動かす

はじめに 'file-prefix'オプションを使うと同一ホストで複数のDPDKプロセスを動かすことが出来ます。ドキュメントをよく読めば書いてあるのですが、忘れやすい&見つけにくいのでメモ。 (1) http://dpdk.org/doc/guides/linux_gsg/build_sample_apps.html (2)…

vhost-pciを試す(1)

はじめに DPDK界隈でうわさになりつつある(自分調べ)vhost-pci-deviceを試してみる。 この記事ではコンパイルまで、動作確認は後で書くつもりです。 詳しくは以下参照。 KVM Forum動画 https://www.youtube.com/watch?v=xITj0qsaSJQ 資料 http://www.linux…