RDMA Core Migration

Raw Ethernet

Raw Ethernet programming enables writing an application that bypasses the kernel stack. To achieve this, packet headers and offload options need to be provided by the application.

Raw Ethernet Experimental vs. RDMA-Core Verbs and Capabilities

Experimental

RDMA-Core

Verbs

ibv_exp_create_qp


ibv_create_qp / ibv_create_qp_ex



IBV_QPT_RAW_ETH


IBV_QPT_RAW_PACKET

Capabilities 


IBV_EXP_DEVICE_WQ_DELAY_DROP


IBV_RAW_PACKET_CAP_DELAY_DROP

Relevant Man Pages

ibv_create_qp_ex: https://github.com/linux-rdma/rdma-core/blob/master/libibverbs/man/ibv_create_qp_ex.3

Last updated: