SPDKライトのメモリコピー
ソケットからのデータ受信 SPDKは、POSIXのreadvでソケットからデータを読み取る。readv() システムコールは、ファイルディスクリプター fd に関連付けられた ファイルから、 … 続きを読む »
ソケットからのデータ受信 SPDKは、POSIXのreadvでソケットからデータを読み取る。readv() システムコールは、ファイルディスクリプター fd に関連付けられた ファイルから、 … 続きを読む »
bumblebeeは、起動していくつかの質問に答えると、目的に合致したeBPFのソースコードのテンプレートを生成してくれます。そのテンプレートを基にすることで、比較的容易にeBPFのアプリケーションを開発し、Bumble… 続きを読む »
概要 eBPF は extended Berkeley Packet Filter の略。ユーザ空間で作成したプログラムをカーネルに送り込んで、独自の命令セット を持つカーネル内部の仮想マシン(以下VM)上で実行できる機… 続きを読む »
Index of /public/repo/mlnx_ofed/latest/SRPMS (mellanox.com) orig_os_api OS内のsocket APIをorig_os_apiに登録し、フックした各A… 続きを読む »
spdk_nvmf_registers fabricデバイス用のregister。 cap_register (capability?) vs_register(version) cc_register spdk_nvm… 続きを読む »
main処理 SPDKの構成要素 Poller/SPDK thread スレッド初期化 SPDKはtgt初期化時に、nvmfの処理起点となるnvmf_poll_group_pollをpollグループに登録する。以降、SP… 続きを読む »
SPDKをクローンして、ソースを準備。 root@ubuntu2:/home/takayuki/repos/spdk# git clone https://github.com/spdk/spdk.gitroot@ubu… 続きを読む »
VSCodeでgit logを見るために、Git Historyを設定する。 VSCode 上で git log を見る際に便利な拡張機能 Git History | Lonely Mobiler (loumo.jp) … 続きを読む »
PDUの受信処理。 iscsi_read_pduはconnのステートに応じて処理。
VSCodeからリモートホストへSSH接続を行うためには、VSCodeの拡張機能である「Remote Development」が必要。 Remote codeインストール 画面上部の[View]-[Extentions]… 続きを読む »