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.

Data Structures

struct  avf_ip4_psh
 
struct  avf_ip6_psh
 

Functions

static_always_inline u8 avf_tx_desc_get_dtyp (avf_tx_desc_t *d)
 
static_always_inline u64 avf_tx_prepare_cksum (vlib_buffer_t *b, u8 is_tso)
 
static_always_inline u32 avf_tx_fill_ctx_desc (vlib_main_t *vm, avf_txq_t *txq, avf_tx_desc_t *d, vlib_buffer_t *b)
 
static_always_inline void avf_tx_copy_desc (avf_tx_desc_t *d, avf_tx_desc_t *s, u32 n_descs)
 
static_always_inline void avf_tx_fill_data_desc (vlib_main_t *vm, avf_tx_desc_t *d, vlib_buffer_t *b, u64 cmd, int use_va_dma)
 
static_always_inline u16 avf_tx_prepare (vlib_main_t *vm, vlib_node_runtime_t *node, avf_txq_t *txq, u32 *buffers, u32 n_packets, u16 *n_enq_descs, int use_va_dma)
 
VNET_DEVICE_CLASS_TX_FN() avf_device_class (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame)
 

Function Documentation

◆ avf_device_class()

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

Definition at line 372 of file output.c.

+ Here is the call graph for this function:

◆ avf_tx_copy_desc()

static_always_inline void avf_tx_copy_desc ( avf_tx_desc_t d,
avf_tx_desc_t s,
u32  n_descs 
)

Definition at line 163 of file output.c.

+ Here is the caller graph for this function:

◆ avf_tx_desc_get_dtyp()

static_always_inline u8 avf_tx_desc_get_dtyp ( avf_tx_desc_t d)

Definition at line 34 of file output.c.

+ Here is the caller graph for this function:

◆ avf_tx_fill_ctx_desc()

static_always_inline u32 avf_tx_fill_ctx_desc ( vlib_main_t vm,
avf_txq_t txq,
avf_tx_desc_t d,
vlib_buffer_t b 
)

Definition at line 135 of file output.c.

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

◆ avf_tx_fill_data_desc()

static_always_inline void avf_tx_fill_data_desc ( vlib_main_t vm,
avf_tx_desc_t d,
vlib_buffer_t b,
u64  cmd,
int  use_va_dma 
)

Definition at line 219 of file output.c.

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

◆ avf_tx_prepare()

static_always_inline u16 avf_tx_prepare ( vlib_main_t vm,
vlib_node_runtime_t node,
avf_txq_t txq,
u32 buffers,
u32  n_packets,
u16 n_enq_descs,
int  use_va_dma 
)

Definition at line 229 of file output.c.

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

◆ avf_tx_prepare_cksum()

static_always_inline u64 avf_tx_prepare_cksum ( vlib_buffer_t b,
u8  is_tso 
)

Definition at line 57 of file output.c.

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