SPDKソース解析
main処理 SPDKの構成要素 Poller/SPDK thread スレッド初期化 SPDKはtgt初期化時に、nvmfの処理起点となるnvmf_poll_group_pollをpollグループに登録する。以降、SP… 続きを読む »
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]… 続きを読む »
ターゲットノードを作成した場合、rpc_iscsi_create_target_nodeが呼び出される。 targetごとにpgのリストを持つ。 intiscsi_target_node_add_pg_ig_maps(s… 続きを読む »
無料枠のAWSのEC2インスタンスにFlask環境を構築しました。FlaskはPythonのWebアプリケーションフレームワークの一つです。小規模向けで、他のフレームワークよりも学習コストが低いとされています。 手順はこ… 続きを読む »
AWSではアカウント作成後1年間の無料枠があり、EC2やS3 Storageなどのサービスが利用できます。 AWS クラウド無料利用枠 | AWS とある事情でpythonの開発環境が一時的に必要となったため、今回は無料… 続きを読む »
LINEのMessaging APIとチャットの応答を返すボットサーバーを用意すれば、LINEのチャットボットを簡単につくることができます。いつも使うLINEから、ちょっとしたメモ書きや辞書ツールなどが使えれば、便利そう… 続きを読む »
我が家の小6の長男。4月から地元から少し離れた中学に進学予定です。普段はあまりモノを欲しがらない長男ですが、今回は珍しくスマホが欲しいと言ってきました。別の中学に進む友だちたちと、卒業前にLINEで繋げておきたいようです… 続きを読む »