Linux 5.15 ya está posicionado para ver una implementación del Protocolo de transporte de componentes de administración (MCTP) con el código ahora en cola en net-next, siendo este un protocolo para la comunicación entre los controladores de administración y los dispositivos administrados.
El código que ahora recopila net-next antes de la ventana de fusión de Linux 5.15 en unas pocas semanas es la implementación principal de MCTP. El Protocolo de transporte de componentes de administración lo define el Grupo de trabajo de administración distribuida para la comunicación entre los controladores relevantes y sus dispositivos. MCTP puede funcionar con buses como PCI Express, USB, I2C, SMBus y otros, siendo relevante no solo para servidores sino también para dispositivos integrados. Las NIC de Intel han estado entre los dispositivos que admiten MCTP sobre PCI Express desde hace varios años.
Los desarrolladores del kernel todavía están trabajando en varios controladores de hardware basados en MCTP, mientras que este código inicial es la implementación principal con una API basada en sockets para enviar/recibir mensajes MCTP. Los nuevos controladores vivirán dentro de drivers/net/mctp/.
Puede encontrar más detalles sobre la implementación del Protocolo de transporte de componentes de administración que viene a Linux 5.15 a través de esta combinación con net-next.git con la documentación MCTP asociada. Este código de kernel MCTP fue trabajado por Google y otras partes y será importante para OpenBMC y otros entornos similares.