Lines Matching refs:ss
9 session_check(struct rte_ipsec_session *ss) in session_check() argument
11 if (ss == NULL || ss->sa == NULL) in session_check()
14 if (ss->type == RTE_SECURITY_ACTION_TYPE_NONE || in session_check()
15 ss->type == RTE_SECURITY_ACTION_TYPE_CPU_CRYPTO) { in session_check()
16 if (ss->crypto.ses == NULL) in session_check()
19 if (ss->security.ses == NULL) in session_check()
21 if ((ss->type == RTE_SECURITY_ACTION_TYPE_INLINE_CRYPTO || in session_check()
22 ss->type == in session_check()
24 ss->security.ctx == NULL) in session_check()
32 rte_ipsec_session_prepare(struct rte_ipsec_session *ss) in rte_ipsec_session_prepare() argument
37 rc = session_check(ss); in rte_ipsec_session_prepare()
41 rc = ipsec_sa_pkt_func_select(ss, ss->sa, &fp); in rte_ipsec_session_prepare()
45 ss->pkt_func = fp; in rte_ipsec_session_prepare()
47 if (ss->type == RTE_SECURITY_ACTION_TYPE_NONE) in rte_ipsec_session_prepare()
48 ss->crypto.ses->opaque_data = (uintptr_t)ss; in rte_ipsec_session_prepare()
50 ss->security.ses->opaque_data = (uintptr_t)ss; in rte_ipsec_session_prepare()