NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
rxq_tcp_queues Struct Reference

#include </opt/mellanox/doca/applications/gpu_packet_processing/config_queues/common.h>

Data Fields

struct doca_gpu * gpu_dev
 
struct doca_dev * ddev
 
uint16_t numq
 
uint16_t numq_cpu_rss
 
uint16_t lcore_idx_start
 
struct rte_mempool * tcp_ack_pkt_pool
 
struct doca_ctx * eth_rxq_ctx [MAX_QUEUES]
 
struct doca_eth_rxq * eth_rxq_cpu [MAX_QUEUES]
 
struct doca_gpu_eth_rxq * eth_rxq_gpu [MAX_QUEUES]
 
struct doca_mmap * pkt_buff_mmap [MAX_QUEUES]
 
void * gpu_pkt_addr [MAX_QUEUES]
 
int dmabuf_fd [MAX_QUEUES]
 
struct doca_flow_port * port
 
struct doca_flow_pipe * rxq_pipe_gpu
 
struct doca_flow_pipe * rxq_pipe_cpu
 
struct doca_flow_pipe_entry * cpu_rss_entry
 
uint16_t nums
 
struct doca_gpu_semaphore * sem_cpu [MAX_QUEUES]
 
struct doca_gpu_semaphore_gpu * sem_gpu [MAX_QUEUES]
 
struct doca_gpu_semaphore * sem_http_cpu [MAX_QUEUES]
 
struct doca_gpu_semaphore_gpu * sem_http_gpu [MAX_QUEUES]
 

Detailed Description

Definition at line 43 of file common.h.

Field Documentation

◆ cpu_rss_entry

struct doca_flow_pipe_entry* rxq_tcp_queues::cpu_rss_entry

Definition at line 61 of file common.h.

◆ ddev

struct doca_dev* rxq_tcp_queues::ddev

Definition at line 45 of file common.h.

◆ dmabuf_fd

int rxq_tcp_queues::dmabuf_fd[MAX_QUEUES]

Definition at line 56 of file common.h.

◆ eth_rxq_cpu

struct doca_eth_rxq* rxq_tcp_queues::eth_rxq_cpu[MAX_QUEUES]

Definition at line 52 of file common.h.

◆ eth_rxq_ctx

struct doca_ctx* rxq_tcp_queues::eth_rxq_ctx[MAX_QUEUES]

Definition at line 51 of file common.h.

◆ eth_rxq_gpu

struct doca_gpu_eth_rxq* rxq_tcp_queues::eth_rxq_gpu[MAX_QUEUES]

Definition at line 53 of file common.h.

◆ gpu_dev

struct doca_gpu* rxq_tcp_queues::gpu_dev

Definition at line 44 of file common.h.

◆ gpu_pkt_addr

void* rxq_tcp_queues::gpu_pkt_addr[MAX_QUEUES]

Definition at line 55 of file common.h.

◆ lcore_idx_start

uint16_t rxq_tcp_queues::lcore_idx_start

Definition at line 49 of file common.h.

◆ numq

uint16_t rxq_tcp_queues::numq

Definition at line 47 of file common.h.

◆ numq_cpu_rss

uint16_t rxq_tcp_queues::numq_cpu_rss

Definition at line 48 of file common.h.

◆ nums

uint16_t rxq_tcp_queues::nums

Definition at line 63 of file common.h.

◆ pkt_buff_mmap

struct doca_mmap* rxq_tcp_queues::pkt_buff_mmap[MAX_QUEUES]

Definition at line 54 of file common.h.

◆ port

struct doca_flow_port* rxq_tcp_queues::port

Definition at line 58 of file common.h.

◆ rxq_pipe_cpu

struct doca_flow_pipe* rxq_tcp_queues::rxq_pipe_cpu

Definition at line 60 of file common.h.

◆ rxq_pipe_gpu

struct doca_flow_pipe* rxq_tcp_queues::rxq_pipe_gpu

Definition at line 59 of file common.h.

◆ sem_cpu

struct doca_gpu_semaphore* rxq_tcp_queues::sem_cpu[MAX_QUEUES]

Definition at line 64 of file common.h.

◆ sem_gpu

struct doca_gpu_semaphore_gpu* rxq_tcp_queues::sem_gpu[MAX_QUEUES]

Definition at line 65 of file common.h.

◆ sem_http_cpu

struct doca_gpu_semaphore* rxq_tcp_queues::sem_http_cpu[MAX_QUEUES]

Definition at line 66 of file common.h.

◆ sem_http_gpu

struct doca_gpu_semaphore_gpu* rxq_tcp_queues::sem_http_gpu[MAX_QUEUES]

Definition at line 68 of file common.h.

◆ tcp_ack_pkt_pool

struct rte_mempool* rxq_tcp_queues::tcp_ack_pkt_pool

Definition at line 50 of file common.h.


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