Lines Matching defs:ixa
1004 ah_outbound_finish(mblk_t *data_mp, ip_xmit_attr_t *ixa)
1006 netstack_t *ns = ixa->ixa_ipst->ips_netstack;
1009 ill_t *ill = ixa->ixa_nce->nce_ill;
1011 if (!ipsec_outbound_sa(data_mp, ixa, IPPROTO_AH)) {
1020 data_mp = ah_outbound(data_mp, ixa);
1024 (void) ip_output_post_ipsec(data_mp, ixa);
2964 ah_submit_req_outbound(mblk_t *phdr_mp, ip_xmit_attr_t *ixa,
2973 ill_t *ill = ixa->ixa_nce->nce_ill;
2983 if ((mp = ip_xmit_attr_to_mblk(ixa)) == NULL ||
3012 ASSERT(ixa->ixa_ipsec_ah_sa != NULL);
3022 phdr_mp = ah_auth_out_done(phdr_mp, ixa, ic);
3380 ah_outbound(mblk_t *data_mp, ip_xmit_attr_t *ixa)
3387 netstack_t *ns = ixa->ixa_ipst->ips_netstack;
3390 ill_t *ill = ixa->ixa_nce->nce_ill;
3405 assoc = ixa->ixa_ipsec_ah_sa;
3416 * We allocate a separate ixa for that purpose.
3418 ixa = ip_xmit_attr_duplicate(ixa);
3419 if (ixa == NULL) {
3428 ip_xmit_attr_replace_tsl(ixa, assoc->ipsa_otsl);
3430 data_mp = sadb_whack_label(data_mp, assoc, ixa,
3434 ixa_refrele(ixa);
3444 if (ixa->ixa_flags & IXAF_IS_IPV4) {
3468 ixa_refrele(ixa);
3482 if (ixa->ixa_flags & IXAF_IS_IPV4) {
3492 ip_drop_packet(data_mp, B_FALSE, ixa->ixa_nce->nce_ill,
3497 ixa_refrele(ixa);
3514 data_mp = ah_submit_req_outbound(data_mp, ixa, length_to_skip, assoc);
3516 ixa_refrele(ixa);
3867 ah_auth_out_done(mblk_t *phdr_mp, ip_xmit_attr_t *ixa, ipsec_crypto_t *ic)
3876 netstack_t *ns = ixa->ixa_ipst->ips_netstack;
3879 ill_t *ill = ixa->ixa_nce->nce_ill;
3881 isv4 = (ixa->ixa_flags & IXAF_IS_IPV4);
3894 ASSERT(ixa->ixa_flags & IXAF_IPSEC_SECURE);
3895 ASSERT(ixa->ixa_ipsec_ah_sa != NULL);
3896 ah_set_usetime(ixa->ixa_ipsec_ah_sa, B_FALSE);