image image image image image

On This Page

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

ExperimentalRDMA-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