A pure-software implementation of RDMA over Converged Ethernet that lets any ordinary Ethernet NIC speak the RoCE protocol without specialised RDMA hardware. It is widely used for development, testing, and virtualised setups where applications expect an InfiniBand-style verbs interface but no Mellanox-class RDMA card is present.
It should stay in the kernel because it is actively maintained, with fixes and feature work (including dma-buf support) landing as recently as 2026, and it is shipped and documented by major distributions such as Red Hat Enterprise Linux. Although it is not tied to any specific piece of hardware sold today, its value is precisely that it provides RDMA semantics on commodity Ethernet, making it useful for testing, CI, and software-only RDMA scenarios.
repository signals
35files
14,727source lines
366commits, 5y
+10,026 / −7,280lines added / removed, 5y
51authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 366 total · active in 53/61 months
RHEL documentation describes RXE/Soft-RoCE deployment and configuration, indicating real distro-supported use outside legacy hardware.
codex reasoning notes (technical)
RXE is a real kernel driver, but it is software RDMA over Ethernet rather than a hardware-specific chipset driver. lore_activity on drivers/infiniband/sw/rxe/rxe.c returned April 25, 2026 fix traffic and March 26, 2026 feature work (first two URLs), which argues strongly against deprecation or removal. Web search returned LKDDb and Red Hat docs (last two URLs), showing the module remains shipped and used for Soft-RoCE on ordinary Ethernet NICs. No cited evidence of an active removal series was found; failed timeout-only lore searches were not used as evidence. Result: keep, with the key note that usefulness is in testing/lab/virtualized/software-RDMA deployments rather than tied to sold-new hardware.