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()
239 if (ips->type == RTE_SECURITY_ACTION_TYPE_INLINE_CRYPTO) { in create_inline_session()
253 ips->security.ses = rte_security_session_create(sec_ctx, in create_inline_session()
256 if (ips->security.ses == NULL) { in create_inline_session()
266 if (sec_cap->action == ips->type && in create_inline_session()
282 ips->security.ol_flags = sec_cap->ol_flags; in create_inline_session()
283 ips->security.ctx = sec_ctx; in create_inline_session()
331 sa->action[0].conf = ips->security.ses; in create_inline_session()
408 (ips->security.ol_flags & in create_inline_session()
425 } else if (ips->type == RTE_SECURITY_ACTION_TYPE_INLINE_PROTOCOL) { in create_inline_session()
453 ips->security.ses = rte_security_session_create(sec_ctx, in create_inline_session()
456 if (ips->security.ses == NULL) { in create_inline_session()
472 if (sec_cap->action == ips->type && in create_inline_session()
488 ips->security.ol_flags = sec_cap->ol_flags; in create_inline_session()
489 ips->security.ctx = sec_ctx; in create_inline_session()
601 struct rte_ipsec_session *ips; in ipsec_enqueue() local
615 ips = ipsec_get_primary_session(sa); in ipsec_enqueue()
617 switch (ips->type) { in ipsec_enqueue()
624 if ((unlikely(ips->security.ses == NULL)) && in ipsec_enqueue()
625 create_lookaside_session(ipsec_ctx, sa, ips)) { in ipsec_enqueue()
643 ips->security.ses); in ipsec_enqueue()
659 if ((unlikely(ips->crypto.ses == NULL)) && in ipsec_enqueue()
660 create_lookaside_session(ipsec_ctx, sa, ips)) { in ipsec_enqueue()
666 ips->crypto.ses); in ipsec_enqueue()
675 RTE_ASSERT(ips->security.ses != NULL); in ipsec_enqueue()
677 if (ips->security.ol_flags & in ipsec_enqueue()
680 ips->security.ctx, ips->security.ses, in ipsec_enqueue()
684 RTE_ASSERT(ips->security.ses != NULL); in ipsec_enqueue()
690 ips->security.ses); in ipsec_enqueue()
699 if (ips->security.ol_flags & in ipsec_enqueue()
702 ips->security.ctx, ips->security.ses, in ipsec_enqueue()