Lines Matching refs:irm

509 	iramblk_t	*irm;  in ip_recv_attr_to_mblk()  local
514 iramp = allocb(sizeof (*irm), BPRI_MED); in ip_recv_attr_to_mblk()
519 iramp->b_wptr += sizeof (*irm); in ip_recv_attr_to_mblk()
520 irm = (iramblk_t *)iramp->b_rptr; in ip_recv_attr_to_mblk()
522 bzero(irm, sizeof (*irm)); in ip_recv_attr_to_mblk()
523 irm->irm_inbound = B_TRUE; in ip_recv_attr_to_mblk()
524 irm->irm_flags = ira->ira_flags; in ip_recv_attr_to_mblk()
527 irm->irm_stackid = in ip_recv_attr_to_mblk()
529 irm->irm_ifindex = ira->ira_ill->ill_phyint->phyint_ifindex; in ip_recv_attr_to_mblk()
534 irm->irm_stackid = -1; in ip_recv_attr_to_mblk()
536 irm->irm_rifindex = ira->ira_rifindex; in ip_recv_attr_to_mblk()
537 irm->irm_ruifindex = ira->ira_ruifindex; in ip_recv_attr_to_mblk()
538 irm->irm_pktlen = ira->ira_pktlen; in ip_recv_attr_to_mblk()
539 irm->irm_ip_hdr_length = ira->ira_ip_hdr_length; in ip_recv_attr_to_mblk()
540 irm->irm_protocol = ira->ira_protocol; in ip_recv_attr_to_mblk()
541 irm->irm_ttl = ira->ira_ttl; in ip_recv_attr_to_mblk()
543 irm->irm_sqp = ira->ira_sqp; in ip_recv_attr_to_mblk()
544 irm->irm_ring = ira->ira_ring; in ip_recv_attr_to_mblk()
546 irm->irm_zoneid = ira->ira_zoneid; in ip_recv_attr_to_mblk()
547 irm->irm_mroute_tunnel = ira->ira_mroute_tunnel; in ip_recv_attr_to_mblk()
548 irm->irm_no_loop_zoneid = ira->ira_no_loop_zoneid; in ip_recv_attr_to_mblk()
549 irm->irm_esp_udp_ports = ira->ira_esp_udp_ports; in ip_recv_attr_to_mblk()
552 irm->irm_tsl = ira->ira_tsl; in ip_recv_attr_to_mblk()
553 label_hold(irm->irm_tsl); in ip_recv_attr_to_mblk()
556 irm->irm_cred = ira->ira_cred; in ip_recv_attr_to_mblk()
559 irm->irm_cpid = ira->ira_cpid; in ip_recv_attr_to_mblk()
562 bcopy(ira->ira_l2src, irm->irm_l2src, IRA_L2SRC_SIZE); in ip_recv_attr_to_mblk()
566 irm->irm_ipsec_ah_sa = ira->ira_ipsec_ah_sa; in ip_recv_attr_to_mblk()
570 irm->irm_ipsec_esp_sa = ira->ira_ipsec_esp_sa; in ip_recv_attr_to_mblk()
574 irm->irm_ipsec_action = ira->ira_ipsec_action; in ip_recv_attr_to_mblk()
595 iramblk_t *irm; in ip_recv_attr_from_mblk() local
606 irm = (iramblk_t *)iramp->b_rptr; in ip_recv_attr_from_mblk()
607 ASSERT(irm->irm_inbound); in ip_recv_attr_from_mblk()
609 if (irm->irm_stackid != -1) { in ip_recv_attr_from_mblk()
611 ns = netstack_find_by_stackid(irm->irm_stackid); in ip_recv_attr_from_mblk()
620 ill = ill_lookup_on_ifindex(irm->irm_ifindex, in ip_recv_attr_from_mblk()
621 !(irm->irm_flags & IRAF_IS_IPV4), ipst); in ip_recv_attr_from_mblk()
623 if (irm->irm_ifindex == irm->irm_rifindex) { in ip_recv_attr_from_mblk()
626 rill = ill_lookup_on_ifindex(irm->irm_rifindex, in ip_recv_attr_from_mblk()
627 !(irm->irm_flags & IRAF_IS_IPV4), ipst); in ip_recv_attr_from_mblk()
643 ira->ira_flags = irm->irm_flags; in ip_recv_attr_from_mblk()
648 ira->ira_rifindex = irm->irm_rifindex; in ip_recv_attr_from_mblk()
649 ira->ira_ruifindex = irm->irm_ruifindex; in ip_recv_attr_from_mblk()
650 ira->ira_pktlen = irm->irm_pktlen; in ip_recv_attr_from_mblk()
651 ira->ira_ip_hdr_length = irm->irm_ip_hdr_length; in ip_recv_attr_from_mblk()
652 ira->ira_protocol = irm->irm_protocol; in ip_recv_attr_from_mblk()
653 ira->ira_ttl = irm->irm_ttl; in ip_recv_attr_from_mblk()
655 ira->ira_sqp = irm->irm_sqp; in ip_recv_attr_from_mblk()
657 ira->ira_ring = irm->irm_ring; in ip_recv_attr_from_mblk()
659 ira->ira_zoneid = irm->irm_zoneid; in ip_recv_attr_from_mblk()
660 ira->ira_mroute_tunnel = irm->irm_mroute_tunnel; in ip_recv_attr_from_mblk()
661 ira->ira_no_loop_zoneid = irm->irm_no_loop_zoneid; in ip_recv_attr_from_mblk()
662 ira->ira_esp_udp_ports = irm->irm_esp_udp_ports; in ip_recv_attr_from_mblk()
664 if (irm->irm_tsl != NULL) { in ip_recv_attr_from_mblk()
665 ira->ira_tsl = irm->irm_tsl; in ip_recv_attr_from_mblk()
667 irm->irm_tsl = NULL; in ip_recv_attr_from_mblk()
669 if (irm->irm_cred != NULL) { in ip_recv_attr_from_mblk()
670 ira->ira_cred = irm->irm_cred; in ip_recv_attr_from_mblk()
672 irm->irm_cred = NULL; in ip_recv_attr_from_mblk()
674 ira->ira_cpid = irm->irm_cpid; in ip_recv_attr_from_mblk()
677 bcopy(irm->irm_l2src, ira->ira_l2src, IRA_L2SRC_SIZE); in ip_recv_attr_from_mblk()
679 ira->ira_ipsec_ah_sa = irm->irm_ipsec_ah_sa; in ip_recv_attr_from_mblk()
680 ira->ira_ipsec_esp_sa = irm->irm_ipsec_esp_sa; in ip_recv_attr_from_mblk()
681 ira->ira_ipsec_action = irm->irm_ipsec_action; in ip_recv_attr_from_mblk()
694 iramblk_t *irm; in ip_recv_attr_free_mblk() local
701 irm = (iramblk_t *)iramp->b_rptr; in ip_recv_attr_free_mblk()
702 ASSERT(irm->irm_inbound); in ip_recv_attr_free_mblk()
704 if (irm->irm_ipsec_ah_sa != NULL) { in ip_recv_attr_free_mblk()
705 IPSA_REFRELE(irm->irm_ipsec_ah_sa); in ip_recv_attr_free_mblk()
706 irm->irm_ipsec_ah_sa = NULL; in ip_recv_attr_free_mblk()
708 if (irm->irm_ipsec_esp_sa != NULL) { in ip_recv_attr_free_mblk()
709 IPSA_REFRELE(irm->irm_ipsec_esp_sa); in ip_recv_attr_free_mblk()
710 irm->irm_ipsec_esp_sa = NULL; in ip_recv_attr_free_mblk()
712 if (irm->irm_ipsec_action != NULL) { in ip_recv_attr_free_mblk()
713 IPACT_REFRELE(irm->irm_ipsec_action); in ip_recv_attr_free_mblk()
714 irm->irm_ipsec_action = NULL; in ip_recv_attr_free_mblk()
716 if (irm->irm_tsl != NULL) { in ip_recv_attr_free_mblk()
717 label_rele(irm->irm_tsl); in ip_recv_attr_free_mblk()
718 irm->irm_tsl = NULL; in ip_recv_attr_free_mblk()
720 if (irm->irm_cred != NULL) { in ip_recv_attr_free_mblk()
721 crfree(irm->irm_cred); in ip_recv_attr_free_mblk()
722 irm->irm_cred = NULL; in ip_recv_attr_free_mblk()
744 iramblk_t *irm; in ip_recv_attr_is_mblk() local
749 irm = (iramblk_t *)mp->b_rptr; in ip_recv_attr_is_mblk()
750 ASSERT(irm->irm_inbound); in ip_recv_attr_is_mblk()