FD.io VPP  v17.10-9-gd594711
Vector Packet Processing
ipsec.h File Reference
+ Include dependency graph for ipsec.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dpdk_gcm_cnt_blk
 
struct  dpdk_cop_priv_t
 
struct  crypto_worker_qp_key_t
 
struct  crypto_qp_data_t
 
struct  crypto_sa_session_t
 
struct  crypto_worker_main_t
 
struct  dpdk_crypto_main_t
 

Macros

#define always_inline   static inline
 
#define MAX_QP_PER_LCORE   16
 
#define CRYPTO_N_FREE_COPS   (VLIB_FRAME_SIZE * 3)
 

Functions

static_always_inline void crypto_alloc_cops ()
 
static_always_inline void crypto_free_cop (crypto_qp_data_t *qpd, struct rte_crypto_op **cops, u32 n)
 
static_always_inline int check_algo_is_supported (const struct rte_cryptodev_capabilities *cap, char *name)
 

Variables

dpdk_crypto_main_t dpdk_crypto_main
 
vlib_node_registration_t dpdk_crypto_input_node
 (constructor) VLIB_REGISTER_NODE (dpdk_crypto_input_node) More...
 

Macro Definition Documentation

#define always_inline   static inline

Definition at line 26 of file ipsec.h.

#define CRYPTO_N_FREE_COPS   (VLIB_FRAME_SIZE * 3)

Definition at line 96 of file ipsec.h.

#define MAX_QP_PER_LCORE   16

Definition at line 32 of file ipsec.h.

Function Documentation

static_always_inline int check_algo_is_supported ( const struct rte_cryptodev_capabilities *  cap,
char *  name 
)

Definition at line 147 of file ipsec.h.

+ Here is the caller graph for this function:

static_always_inline void crypto_alloc_cops ( )

Definition at line 99 of file ipsec.h.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static_always_inline void crypto_free_cop ( crypto_qp_data_t qpd,
struct rte_crypto_op **  cops,
u32  n 
)

Definition at line 131 of file ipsec.h.

+ Here is the caller graph for this function:

Variable Documentation

vlib_node_registration_t dpdk_crypto_input_node

(constructor) VLIB_REGISTER_NODE (dpdk_crypto_input_node)

Definition at line 60 of file crypto_node.c.

dpdk_crypto_main_t dpdk_crypto_main

Definition at line 92 of file ipsec.h.