FD.io VPP  v21.06-3-gbb25fbf28
Vector Packet Processing
output.c File Reference
+ Include dependency graph for output.c:

Go to the source code of this file.

Functions

static_always_inline void vmxnet3_tx_comp_ring_advance_next (vmxnet3_txq_t *txq)
 
static_always_inline void vmxnet3_tx_ring_advance_produce (vmxnet3_txq_t *txq)
 
static_always_inline void vmxnet3_tx_ring_advance_consume (vmxnet3_txq_t *txq)
 
static_always_inline void vmxnet3_txq_release (vlib_main_t *vm, vmxnet3_device_t *vd, vmxnet3_txq_t *txq)
 
static_always_inline u16 vmxnet3_tx_ring_space_left (vmxnet3_txq_t *txq)
 
VNET_DEVICE_CLASS_TX_FN() vmxnet3_device_class (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame)
 

Function Documentation

◆ vmxnet3_device_class()

VNET_DEVICE_CLASS_TX_FN() vmxnet3_device_class ( vlib_main_t vm,
vlib_node_runtime_t node,
vlib_frame_t frame 
)

Definition at line 98 of file output.c.

+ Here is the call graph for this function:

◆ vmxnet3_tx_comp_ring_advance_next()

static_always_inline void vmxnet3_tx_comp_ring_advance_next ( vmxnet3_txq_t txq)

Definition at line 29 of file output.c.

+ Here is the caller graph for this function:

◆ vmxnet3_tx_ring_advance_consume()

static_always_inline void vmxnet3_tx_ring_advance_consume ( vmxnet3_txq_t txq)

Definition at line 53 of file output.c.

+ Here is the caller graph for this function:

◆ vmxnet3_tx_ring_advance_produce()

static_always_inline void vmxnet3_tx_ring_advance_produce ( vmxnet3_txq_t txq)

Definition at line 42 of file output.c.

+ Here is the caller graph for this function:

◆ vmxnet3_tx_ring_space_left()

static_always_inline u16 vmxnet3_tx_ring_space_left ( vmxnet3_txq_t txq)

Definition at line 87 of file output.c.

+ Here is the caller graph for this function:

◆ vmxnet3_txq_release()

static_always_inline void vmxnet3_txq_release ( vlib_main_t vm,
vmxnet3_device_t vd,
vmxnet3_txq_t txq 
)

Definition at line 60 of file output.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: