Linux 5.15は、管理コントローラーと管理対象デバイス間の通信用のプロトコルであるコードがnet-nextのキューに入れられた、管理コンポーネントトランスポートプロトコル(MCTP)の実装を確認できるようになりました。
数週間でLinux5.15マージウィンドウの前にnet-nextによって収集されたコードは、MCTPのコア実装です。管理コンポーネントトランスポートプロトコルは、関連するコントローラとそのデバイス間で通信するための分散管理タスクフォースによって定義されます。 MCTPは、PCI Express、USB、I2C、SMBusなどのバスで動作し、サーバーだけでなく組み込みデバイスにも関連します。 Intel NICは、MCTP over PCIExpressをサポートするデバイスの1つです。
カーネル開発者は、MCTP駆動のさまざまなハードウェアドライバーに取り組んでいますが、この初期コードは、MCTPメッセージを送受信するためのソケットベースのAPIを使用したコア実装です。新しいドライバーはdrivers/net/mctp/内に存在します。
Linux 5.15に導入される管理コンポーネントトランスポートプロトコルの実装の詳細については、このマージは、関連するMCTPドキュメントを使用してnet-next.gitにマージされます。このMCTPカーネルコードはGoogleやその他の関係者によって作成されたものであり、OpenBMCやその他の同様の環境で重要になります。