From 9729ed9993cefac631ee21c8c7935bb9cbbb2db9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= Date: Wed, 27 May 2026 17:19:00 +0200 Subject: [PATCH] kernel: enable InfiniBand/RoCE support in mlx5 kernel config fragment MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add the kernel configuration options required for RDMA / RoCE operation with Mellanox ConnectX / BlueField VFs: - CONFIG_INFINIBAND: IB subsystem core - CONFIG_INFINIBAND_ADDR_TRANS: RoCEv2 GID table management - CONFIG_INFINIBAND_USER_ACCESS: userspace verbs (/dev/infiniband/uverbs*) - CONFIG_INFINIBAND_USER_MAD: userspace MAD interface - CONFIG_MLX5_INFINIBAND: mlx5_ib ConnectX IB/RoCE driver - CONFIG_CGROUP_RDMA: RDMA cgroup controller (required by mlx5_ib) Bump kata_config_version to 196 to trigger a kernel rebuild. Signed-off-by: Fabiano FidĂȘncio Assisted-by: Cursor --- .../kernel/configs/fragments/common/mlx5.conf | 13 +++++++++++++ tools/packaging/kernel/kata_config_version | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/tools/packaging/kernel/configs/fragments/common/mlx5.conf b/tools/packaging/kernel/configs/fragments/common/mlx5.conf index 140d720928..eb0baa101b 100644 --- a/tools/packaging/kernel/configs/fragments/common/mlx5.conf +++ b/tools/packaging/kernel/configs/fragments/common/mlx5.conf @@ -8,3 +8,16 @@ CONFIG_MLX5_CORE_EN=y CONFIG_MLX5_EN_ARFS=y # Mellanox MLX5 ethernet rx nfc flow steering support CONFIG_MLX5_EN_RXNFC=y + +# InfiniBand subsystem core (required for RDMA / RoCE) +CONFIG_INFINIBAND=y +# RoCEv2 address translation (GID table management) +CONFIG_INFINIBAND_ADDR_TRANS=y +# Userspace RDMA verbs access (/dev/infiniband/uverbs*) +CONFIG_INFINIBAND_USER_ACCESS=y +# Userspace MAD (management datagram) interface +CONFIG_INFINIBAND_USER_MAD=y +# Mellanox ConnectX InfiniBand/RoCE driver (mlx5_ib) +CONFIG_MLX5_INFINIBAND=y +# RDMA cgroup controller (required by mlx5_ib) +CONFIG_CGROUP_RDMA=y diff --git a/tools/packaging/kernel/kata_config_version b/tools/packaging/kernel/kata_config_version index 0f11735ff8..538165229c 100644 --- a/tools/packaging/kernel/kata_config_version +++ b/tools/packaging/kernel/kata_config_version @@ -1 +1 @@ -196 +197