SCSI RDMA Protocol (SRP) target over InfiniBand
Server-side support for exporting block storage to other machines over InfiniBand using the SCSI RDMA Protocol, letting a Linux box act as a high-performance SAN target for clients that connect via RDMA-capable host adapters such as Mellanox/NVIDIA ConnectX cards. It plugs into the kernel's LIO target framework and is typically configured through targetcli in enterprise storage setups.
recommendation
Worth keeping but documenting as a niche feature. InfiniBand SRP targets are not a mainstream deployment in 2025, but the code is still actively maintained (a patch adding an srpt_service_guid parameter landed in April 2025), the config option ships in current kernels, and NVIDIA continues to sell new InfiniBand hardware like ConnectX-7 that this stack runs on. Most modern RDMA storage deployments have shifted toward NVMe-over-Fabrics, so SRPT is best annotated as legacy-but-supported rather than deprecated.
repository signals
sources
- lore.kernel.org
SRPT still receives targeted upstream fixes/features; a 2025 patch adds support for specifying the srpt_service_guid parameter.
- cateee.net
CONFIG_INFINIBAND_SRPT remains present in current kernels and builds the ib_srpt module; LKDDb describes it as the InfiniBand SCSI RDMA Protocol target driver.
- docs.nvidia.com
New InfiniBand-capable adapter hardware was still being shipped/supported in 2025; NVIDIA ConnectX-7 2025 firmware docs list active InfiniBand protocol support.
- docs.redhat.com
Enterprise Linux documentation describes configuring and using Linux SRP targets via targetcli, showing the stack had real deployment documentation rather than being purely historical.
codex reasoning notes (technical)
`ib_srpt` is a real kernel target-fabric driver, not a helper library. Evidence gathered via local shell (`rg`) shows module_init and target fabric ops in ib_srpt.c; lore_file_timeline showed ongoing 2024-2026 maintenance, including a 2025 SRPT-specific patch and no sampled removal activity. Web search provided LKDDb for current kernel presence, NVIDIA ConnectX-7 docs for new InfiniBand hardware availability in 2025, and Red Hat docs showing deployable SRP-target workflows. Conclusion: niche storage-fabric code with low modern deployments, but still maintained and still usable with current RDMA hardware, so keep it but annotate as niche/legacy rather than deprecate/remove.