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: