Lines Matching refs:ixa

1821 esp_do_outbound_ah(mblk_t *data_mp, ip_xmit_attr_t *ixa)  in esp_do_outbound_ah()  argument
1825 ap = ixa->ixa_ipsec_action; in esp_do_outbound_ah()
1827 ipsec_policy_t *pp = ixa->ixa_ipsec_policy; in esp_do_outbound_ah()
1838 if (ixa->ixa_ipsec_ah_sa == NULL) { in esp_do_outbound_ah()
1839 if (!ipsec_outbound_sa(data_mp, ixa, IPPROTO_AH)) { in esp_do_outbound_ah()
1840 sadb_acquire(data_mp, ixa, B_TRUE, B_FALSE); in esp_do_outbound_ah()
1844 ASSERT(ixa->ixa_ipsec_ah_sa != NULL); in esp_do_outbound_ah()
1846 data_mp = ixa->ixa_ipsec_ah_sa->ipsa_output_func(data_mp, ixa); in esp_do_outbound_ah()
2392 esp_submit_req_outbound(mblk_t *data_mp, ip_xmit_attr_t *ixa, ipsa_t *assoc, in esp_submit_req_outbound() argument
2408 netstack_t *ns = ixa->ixa_ipst->ips_netstack; in esp_submit_req_outbound()
2413 ill_t *ill = ixa->ixa_nce->nce_ill; in esp_submit_req_outbound()
2455 if ((mp = ip_xmit_attr_to_mblk(ixa)) == NULL || in esp_submit_req_outbound()
2606 esp_outbound(mblk_t *data_mp, ip_xmit_attr_t *ixa) in esp_outbound() argument
2622 netstack_t *ns = ixa->ixa_ipst->ips_netstack; in esp_outbound()
2625 ill_t *ill = ixa->ixa_nce->nce_ill; in esp_outbound()
2651 assoc = ixa->ixa_ipsec_esp_sa; in esp_outbound()
2663 ixa = ip_xmit_attr_duplicate(ixa); in esp_outbound()
2664 if (ixa == NULL) { in esp_outbound()
2673 ip_xmit_attr_replace_tsl(ixa, assoc->ipsa_otsl); in esp_outbound()
2675 data_mp = sadb_whack_label(data_mp, assoc, ixa, in esp_outbound()
2679 ixa_refrele(ixa); in esp_outbound()
2689 if (ixa->ixa_flags & IXAF_IS_IPV4) { in esp_outbound()
2784 ixa_refrele(ixa); in esp_outbound()
2797 ixa_refrele(ixa); in esp_outbound()
2840 ixa_refrele(ixa); in esp_outbound()
2871 ixa_refrele(ixa); in esp_outbound()
2881 if (ixa->ixa_flags & IXAF_IS_IPV4) { in esp_outbound()
2911 ixa_refrele(ixa); in esp_outbound()
2928 ixa_refrele(ixa); in esp_outbound()
2960 data_mp = esp_submit_req_outbound(data_mp, ixa, assoc, icv_buf, in esp_outbound()
2963 ixa_refrele(ixa); in esp_outbound()
3527 esp_outbound_finish(mblk_t *data_mp, ip_xmit_attr_t *ixa) in esp_outbound_finish() argument
3529 netstack_t *ns = ixa->ixa_ipst->ips_netstack; in esp_outbound_finish()
3532 ill_t *ill = ixa->ixa_nce->nce_ill; in esp_outbound_finish()
3534 if (!ipsec_outbound_sa(data_mp, ixa, IPPROTO_ESP)) { in esp_outbound_finish()
3543 data_mp = esp_outbound(data_mp, ixa); in esp_outbound_finish()
3548 data_mp = esp_do_outbound_ah(data_mp, ixa); in esp_outbound_finish()
3552 (void) ip_output_post_ipsec(data_mp, ixa); in esp_outbound_finish()