Lines Matching defs:ira
659 ipsec_inbound_ah_sa(mblk_t *mp, ip_recv_attr_t *ira, ah_t **ahp)
672 netstack_t *ns = ira->ira_ill->ill_ipst->ips_netstack;
678 isv6 = !(ira->ira_flags & IRAF_IS_IPV4);
702 ip_drop_packet(mp, B_TRUE, ira->ira_ill,
740 ah->ah_spi, dst_ptr, af, ira);
750 mp = sadb_set_lpkt(assoc, mp, ira);
759 if (!(ira->ira_flags & IRAF_IPSEC_SECURE)) {
760 ira->ira_ipsec_action = NULL;
761 ira->ira_ipsec_ah_sa = NULL;
762 ira->ira_ipsec_esp_sa = NULL;
771 if (ira->ira_ipsec_ah_sa != NULL) {
772 IPSA_REFRELE(ira->ira_ipsec_ah_sa);
774 ira->ira_flags |= IRAF_IPSEC_SECURE;
775 ira->ira_ipsec_ah_sa = assoc;
786 ipsec_inbound_esp_sa(mblk_t *data_mp, ip_recv_attr_t *ira, esph_t **esphp)
799 netstack_t *ns = ira->ira_ill->ill_ipst->ips_netstack;
805 isv6 = !(ira->ira_flags & IRAF_IS_IPV4);
823 (data_mp->b_wptr - data_mp->b_rptr) < ira->ira_pktlen) {
827 ip_drop_packet(data_mp, B_TRUE, ira->ira_ill,
883 esph->esph_spi, dst_ptr, af, ira);
893 data_mp = sadb_set_lpkt(ipsa, data_mp, ira);
902 if (!(ira->ira_flags & IRAF_IPSEC_SECURE)) {
903 ira->ira_ipsec_action = NULL;
904 ira->ira_ipsec_ah_sa = NULL;
905 ira->ira_ipsec_esp_sa = NULL;
914 if (ira->ira_ipsec_esp_sa != NULL) {
915 IPSA_REFRELE(ira->ira_ipsec_esp_sa);
917 ira->ira_flags |= IRAF_IPSEC_SECURE;
918 ira->ira_ipsec_esp_sa = ipsa;