FD.io VPP  v21.06
Vector Packet Processing
rdma_device_t Struct Reference
+ Collaboration diagram for rdma_device_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

rdma_rxq_trxqs
 
rdma_txq_ttxqs
 
u32 flags
 
u32 per_interface_next_index
 
u32 sw_if_index
 
u32 hw_if_index
 
u32 lkey
 
u8 pool
 
vlib_pci_device_info_tpci
 
u8name
 
u8linux_ifname
 
mac_address_t hwaddr
 
u32 async_event_clib_file_index
 
u32 dev_instance
 
rdma_rss4_t rss4
 
rdma_rss6_t rss6
 
struct ibv_context * ctx
 
struct ibv_pd * pd
 
struct ibv_mr * mr
 
struct ibv_qp * rx_qp4
 
struct ibv_qp * rx_qp6
 
struct ibv_rwq_ind_table * rx_rwq_ind_tbl
 
struct ibv_flow * flow_ucast4
 
struct ibv_flow * flow_mcast4
 
struct ibv_flow * flow_ucast6
 
struct ibv_flow * flow_mcast6
 
clib_error_terror
 

Detailed Description

Definition at line 194 of file rdma.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

rdma_device_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ async_event_clib_file_index

u32 rdma_device_t::async_event_clib_file_index

Definition at line 213 of file rdma.h.

◆ ctx

struct ibv_context* rdma_device_t::ctx

Definition at line 218 of file rdma.h.

◆ dev_instance

u32 rdma_device_t::dev_instance

Definition at line 214 of file rdma.h.

◆ error

clib_error_t* rdma_device_t::error

Definition at line 229 of file rdma.h.

◆ flags

u32 rdma_device_t::flags

Definition at line 201 of file rdma.h.

◆ flow_mcast4

struct ibv_flow* rdma_device_t::flow_mcast4

Definition at line 225 of file rdma.h.

◆ flow_mcast6

struct ibv_flow* rdma_device_t::flow_mcast6

Definition at line 227 of file rdma.h.

◆ flow_ucast4

struct ibv_flow* rdma_device_t::flow_ucast4

Definition at line 224 of file rdma.h.

◆ flow_ucast6

struct ibv_flow* rdma_device_t::flow_ucast6

Definition at line 226 of file rdma.h.

◆ hw_if_index

u32 rdma_device_t::hw_if_index

Definition at line 204 of file rdma.h.

◆ hwaddr

mac_address_t rdma_device_t::hwaddr

Definition at line 212 of file rdma.h.

◆ linux_ifname

u8* rdma_device_t::linux_ifname

Definition at line 211 of file rdma.h.

◆ lkey

u32 rdma_device_t::lkey

Definition at line 205 of file rdma.h.

◆ mr

struct ibv_mr* rdma_device_t::mr

Definition at line 220 of file rdma.h.

◆ name

u8* rdma_device_t::name

Definition at line 210 of file rdma.h.

◆ pci

vlib_pci_device_info_t* rdma_device_t::pci

Definition at line 209 of file rdma.h.

◆ pd

struct ibv_pd* rdma_device_t::pd

Definition at line 219 of file rdma.h.

◆ per_interface_next_index

u32 rdma_device_t::per_interface_next_index

Definition at line 202 of file rdma.h.

◆ pool

u8 rdma_device_t::pool

Definition at line 206 of file rdma.h.

◆ rss4

rdma_rss4_t rdma_device_t::rss4

Definition at line 215 of file rdma.h.

◆ rss6

rdma_rss6_t rdma_device_t::rss6

Definition at line 216 of file rdma.h.

◆ rx_qp4

struct ibv_qp* rdma_device_t::rx_qp4

Definition at line 221 of file rdma.h.

◆ rx_qp6

struct ibv_qp* rdma_device_t::rx_qp6

Definition at line 222 of file rdma.h.

◆ rx_rwq_ind_tbl

struct ibv_rwq_ind_table* rdma_device_t::rx_rwq_ind_tbl

Definition at line 223 of file rdma.h.

◆ rxqs

rdma_rxq_t* rdma_device_t::rxqs

Definition at line 199 of file rdma.h.

◆ sw_if_index

u32 rdma_device_t::sw_if_index

Definition at line 203 of file rdma.h.

◆ txqs

rdma_txq_t* rdma_device_t::txqs

Definition at line 200 of file rdma.h.


The documentation for this struct was generated from the following file: