iPXE
Data Fields
hermon_send_work_queue Struct Reference

A Hermon send work queue. More...

#include <hermon.h>

Data Fields

unsigned int num_wqes
 Number of work queue entries, including headroom. More...
 
union hermon_send_wqewqe
 Work queue entries. More...
 
size_t wqe_size
 Size of work queue. More...
 
void * doorbell
 Doorbell register. More...
 

Detailed Description

A Hermon send work queue.

Definition at line 669 of file hermon.h.

Field Documentation

◆ num_wqes

unsigned int hermon_send_work_queue::num_wqes

Number of work queue entries, including headroom.

Hermon requires us to leave unused space within the send WQ, so we create a send WQ with more entries than are requested in the create_qp() call.

Definition at line 676 of file hermon.h.

Referenced by hermon_create_qp(), and hermon_post_send().

◆ wqe

union hermon_send_wqe* hermon_send_work_queue::wqe

Work queue entries.

Definition at line 678 of file hermon.h.

Referenced by hermon_create_qp(), and hermon_post_send().

◆ wqe_size

size_t hermon_send_work_queue::wqe_size

Size of work queue.

Definition at line 680 of file hermon.h.

Referenced by hermon_create_qp().

◆ doorbell

void* hermon_send_work_queue::doorbell

Doorbell register.

Definition at line 682 of file hermon.h.

Referenced by hermon_create_qp(), and hermon_post_send().


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