83 struct rte_ipsec_sa *
sa;
89 struct rte_cryptodev_sym_session *ses;
93 struct rte_security_session *ses;
137 static inline uint16_t
141 return ss->
pkt_func.prepare.async(ss, mb, cop, num);
144 static inline uint16_t
146 struct rte_mbuf *mb[], uint16_t num)
148 return ss->
pkt_func.prepare.sync(ss, mb, num);
179 static inline uint16_t
184 return ss->
pkt_func.prepare_stateless.async(ss, mb, cop, num, state);
204 static inline uint16_t
208 return ss->
pkt_func.prepare_stateless.sync(ss, mb, num, state);
234 static inline uint16_t
238 return ss->
pkt_func.process(ss, mb, num);
rte_security_session_action_type
int rte_ipsec_session_prepare(struct rte_ipsec_session *ss)
#define __rte_cache_aligned
static uint16_t rte_ipsec_pkt_crypto_prepare(const struct rte_ipsec_session *ss, struct rte_mbuf *mb[], struct rte_crypto_op *cop[], uint16_t num)
int rte_ipsec_telemetry_sa_add(const struct rte_ipsec_sa *sa)
void rte_ipsec_telemetry_sa_del(const struct rte_ipsec_sa *sa)
static __rte_experimental uint16_t rte_ipsec_pkt_crypto_prepare_stateless(const struct rte_ipsec_session *ss, struct rte_mbuf *mb[], struct rte_crypto_op *cop[], uint16_t num, struct rte_ipsec_state *state)
static __rte_experimental uint16_t rte_ipsec_pkt_cpu_prepare_stateless(const struct rte_ipsec_session *ss, struct rte_mbuf *mb[], uint16_t num, struct rte_ipsec_state *state)
static uint16_t rte_ipsec_pkt_process(const struct rte_ipsec_session *ss, struct rte_mbuf *mb[], uint16_t num)
struct rte_ipsec_sa_pkt_func pkt_func