FD.io VPP  v21.10.1-2-g0a485f517
Vector Packet Processing
vl_api_rdma_create_v3_t Struct Reference

Data Fields

u32 client_index
 
u32 context
 
string host_if [64]
 
string name [64]
 
u16 rxq_num [default=1]
 
u16 rxq_size [default=1024]
 
u16 txq_size [default=1024]
 
vl_api_rdma_mode_t mode [default=0]
 
bool no_multi_seg [default=0]
 
u16 max_pktlen [default=0]
 
vl_api_rdma_rss4_t rss4 [default=0]
 
vl_api_rdma_rss6_t rss6 [default=0]
 
option vat_help = "<host-if ifname> [name <name>] [rx-queue-size <size>] [tx-queue-size <size>] [num-rx-queues <size>] [mode <auto|ibv|dv>] [no-multi-seg] [max-pktlen <size>] [rss <ipv4|ipv4-udp|ipv4-tcp>] [rss <ipv6|ipv6-udp|ipv6-tcp>]"
 

Detailed Description

Template Parameters
client_index- opaque cookie to identify the sender
context- sender context, to match reply w/ request
host_if- Linux netdev interface name
name- new rdma interface name
rxq_num- number of receive queues (optional)
rxq_size- receive queue size (optional)
txq_size- transmit queue size (optional)
mode- operation mode (optional)
no_multi_seg(optional) - disable chained buffer RX
max_pktlen(optional) - maximal RX packet size.
rss4(optional) - IPv4 RSS
rss6(optional) - IPv6 RSS

Definition at line 115 of file rdma.api.

Field Documentation

◆ client_index

u32 vl_api_rdma_create_v3_t::client_index

Definition at line 117 of file rdma.api.

◆ context

u32 vl_api_rdma_create_v3_t::context

Definition at line 118 of file rdma.api.

◆ host_if

string vl_api_rdma_create_v3_t::host_if[64]

Definition at line 120 of file rdma.api.

◆ max_pktlen

u16 vl_api_rdma_create_v3_t::max_pktlen[default=0]

Definition at line 127 of file rdma.api.

◆ mode

vl_api_rdma_mode_t vl_api_rdma_create_v3_t::mode[default=0]

Definition at line 125 of file rdma.api.

◆ name

string vl_api_rdma_create_v3_t::name[64]

Definition at line 121 of file rdma.api.

◆ no_multi_seg

bool vl_api_rdma_create_v3_t::no_multi_seg[default=0]

Definition at line 126 of file rdma.api.

◆ rss4

vl_api_rdma_rss4_t vl_api_rdma_create_v3_t::rss4[default=0]

Definition at line 128 of file rdma.api.

◆ rss6

vl_api_rdma_rss6_t vl_api_rdma_create_v3_t::rss6[default=0]

Definition at line 129 of file rdma.api.

◆ rxq_num

u16 vl_api_rdma_create_v3_t::rxq_num[default=1]

Definition at line 122 of file rdma.api.

◆ rxq_size

u16 vl_api_rdma_create_v3_t::rxq_size[default=1024]

Definition at line 123 of file rdma.api.

◆ txq_size

u16 vl_api_rdma_create_v3_t::txq_size[default=1024]

Definition at line 124 of file rdma.api.

◆ vat_help

option vl_api_rdma_create_v3_t::vat_help = "<host-if ifname> [name <name>] [rx-queue-size <size>] [tx-queue-size <size>] [num-rx-queues <size>] [mode <auto|ibv|dv>] [no-multi-seg] [max-pktlen <size>] [rss <ipv4|ipv4-udp|ipv4-tcp>] [rss <ipv6|ipv6-udp|ipv6-tcp>]"

Definition at line 130 of file rdma.api.


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