Lines Matching refs:ips
59 struct rte_ipsec_session *ips) in create_lookaside_session() argument
90 if (ips->type != RTE_SECURITY_ACTION_TYPE_NONE && in create_lookaside_session()
91 ips->type != RTE_SECURITY_ACTION_TYPE_CPU_CRYPTO) { in create_lookaside_session()
93 .action_type = ips->type, in create_lookaside_session()
111 if (ips->type == RTE_SECURITY_ACTION_TYPE_LOOKASIDE_PROTOCOL) { in create_lookaside_session()
119 ips->security.ses = rte_security_session_create(ctx, in create_lookaside_session()
122 if (ips->security.ses == NULL) { in create_lookaside_session()
132 if (ips->type == RTE_SECURITY_ACTION_TYPE_CPU_CRYPTO) { in create_lookaside_session()
142 ips->crypto.dev_id = cdev_id; in create_lookaside_session()
144 ips->crypto.ses = rte_cryptodev_sym_session_create( in create_lookaside_session()
147 ips->crypto.ses, sa->xforms, in create_lookaside_session()
161 struct rte_ipsec_session *ips) in create_inline_session() argument
166 .action_type = ips->type, in create_inline_session()
187 if (ips->type == RTE_SECURITY_ACTION_TYPE_INLINE_CRYPTO) { in create_inline_session()
201 ips->security.ses = rte_security_session_create(sec_ctx, in create_inline_session()
204 if (ips->security.ses == NULL) { in create_inline_session()
214 if (sec_cap->action == ips->type && in create_inline_session()
230 ips->security.ol_flags = sec_cap->ol_flags; in create_inline_session()
231 ips->security.ctx = sec_ctx; in create_inline_session()
260 sa->action[0].conf = ips->security.ses; in create_inline_session()
337 (ips->security.ol_flags & in create_inline_session()
354 } else if (ips->type == RTE_SECURITY_ACTION_TYPE_INLINE_PROTOCOL) { in create_inline_session()
382 ips->security.ses = rte_security_session_create(sec_ctx, in create_inline_session()
385 if (ips->security.ses == NULL) { in create_inline_session()
401 if (sec_cap->action == ips->type && in create_inline_session()
417 ips->security.ol_flags = sec_cap->ol_flags; in create_inline_session()
418 ips->security.ctx = sec_ctx; in create_inline_session()
530 struct rte_ipsec_session *ips; in ipsec_enqueue() local
544 ips = ipsec_get_primary_session(sa); in ipsec_enqueue()
546 switch (ips->type) { in ipsec_enqueue()
553 if ((unlikely(ips->security.ses == NULL)) && in ipsec_enqueue()
554 create_lookaside_session(ipsec_ctx, sa, ips)) { in ipsec_enqueue()
563 ips->security.ses); in ipsec_enqueue()
579 if ((unlikely(ips->crypto.ses == NULL)) && in ipsec_enqueue()
580 create_lookaside_session(ipsec_ctx, sa, ips)) { in ipsec_enqueue()
586 ips->crypto.ses); in ipsec_enqueue()
595 RTE_ASSERT(ips->security.ses != NULL); in ipsec_enqueue()
597 if (ips->security.ol_flags & in ipsec_enqueue()
600 ips->security.ctx, ips->security.ses, in ipsec_enqueue()
604 RTE_ASSERT(ips->security.ses != NULL); in ipsec_enqueue()
610 ips->security.ses); in ipsec_enqueue()
619 if (ips->security.ol_flags & in ipsec_enqueue()
622 ips->security.ctx, ips->security.ses, in ipsec_enqueue()