/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip_output.c | 1085 ip_recv_attr_t iras; /* NOTE: No bzero for performance */ in ire_send_local_v4() local 1152 ipsec_out_to_in(ixa, ill, &iras); in ire_send_local_v4() 1153 iras.ira_pktlen = pktlen; in ire_send_local_v4() 1154 iras.ira_ttl = ipha->ipha_ttl; in ire_send_local_v4() 1158 iras.ira_flags |= IRAF_IPV4_OPTIONS; in ire_send_local_v4() 1172 ira_cleanup(&iras, B_FALSE); in ire_send_local_v4() 1182 pktlen = iras.ira_pktlen = ntohs(ipha->ipha_length); in ire_send_local_v4() 1194 iras.ira_zoneid = ire->ire_zoneid; in ire_send_local_v4() 1197 iras.ira_flags |= IRAF_SYSTEM_LABELED; in ire_send_local_v4() 1205 if (!tsol_get_pkt_label(mp, IPV4_VERSION, &iras)) { in ire_send_local_v4() [all …]
|
H A D | ip6_output.c | 386 ip_recv_attr_t iras; /* NOTE: No bzero for performance */ in ire_send_local_v6() local 497 ipsec_out_to_in(ixa, ill, &iras); in ire_send_local_v6() 498 iras.ira_pktlen = pktlen; in ire_send_local_v6() 499 iras.ira_ttl = ip6h->ip6_hlim; in ire_send_local_v6() 506 iras.ira_zoneid = ire->ire_zoneid; in ire_send_local_v6() 509 iras.ira_flags |= IRAF_SYSTEM_LABELED; in ire_send_local_v6() 517 if (!tsol_get_pkt_label(mp, IPV6_VERSION, &iras)) { in ire_send_local_v6() 523 ASSERT(iras.ira_tsl != NULL); in ire_send_local_v6() 529 ip_fanout_v6(mp, ip6h, &iras); in ire_send_local_v6() 532 ira_cleanup(&iras, B_FALSE); in ire_send_local_v6() [all …]
|
H A D | ip6_input.c | 199 ip_recv_attr_t iras; /* Receive attributes */ in ip_input_common_v6() local 210 iras.ira_ill = iras.ira_rill = ill; in ip_input_common_v6() 211 iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex; in ip_input_common_v6() 212 iras.ira_rifindex = iras.ira_ruifindex; in ip_input_common_v6() 213 iras.ira_sqp = NULL; in ip_input_common_v6() 214 iras.ira_ring = ip_ring; in ip_input_common_v6() 216 iras.ira_xmit_hint = ILL_RING_TO_XMIT_HINT(ip_ring); in ip_input_common_v6() 218 iras.ira_target_sqp = target_sqp; in ip_input_common_v6() 219 iras.ira_target_sqp_mp = NULL; in ip_input_common_v6() 228 iras.ira_mhip = mhip; in ip_input_common_v6() [all …]
|
H A D | ip_input.c | 203 ip_recv_attr_t iras; /* Receive attributes */ in ip_input_common_v4() local 214 iras.ira_ill = iras.ira_rill = ill; in ip_input_common_v4() 215 iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex; in ip_input_common_v4() 216 iras.ira_rifindex = iras.ira_ruifindex; in ip_input_common_v4() 217 iras.ira_sqp = NULL; in ip_input_common_v4() 218 iras.ira_ring = ip_ring; in ip_input_common_v4() 220 iras.ira_xmit_hint = ILL_RING_TO_XMIT_HINT(ip_ring); in ip_input_common_v4() 222 iras.ira_target_sqp = target_sqp; in ip_input_common_v4() 223 iras.ira_target_sqp_mp = NULL; in ip_input_common_v4() 232 iras.ira_mhip = mhip; in ip_input_common_v4() [all …]
|
H A D | ip_mroute.c | 1990 ip_recv_attr_t iras; in ip_mdq() local 2098 bzero(&iras, sizeof (iras)); in ip_mdq() 2099 iras.ira_flags = IRAF_IS_IPV4; in ip_mdq() 2100 iras.ira_ip_hdr_length = in ip_mdq() 2102 iras.ira_pktlen = msgdsize(mp_copy); in ip_mdq() 2103 iras.ira_ttl = ipha->ipha_ttl; in ip_mdq() 2104 (mrouter->conn_recv)(mrouter, mp_copy, NULL, &iras); in ip_mdq() 2105 ASSERT(!(iras.ira_flags & IRAF_IPSEC_SECURE)); in ip_mdq() 2210 ip_recv_attr_t iras; in register_send() local 2289 bzero(&iras, sizeof (iras)); in register_send() [all …]
|
H A D | ip_ndp.c | 1640 ip_recv_attr_t iras; in ip_ndp_excl() local 1646 if (!ip_recv_attr_from_mblk(attrmp, &iras)) { in ip_ndp_excl() 1651 ira_cleanup(&iras, B_TRUE); in ip_ndp_excl() 1655 ASSERT(ill == iras.ira_rill); in ip_ndp_excl() 1657 ip_ndp_find_addresses(mp, &iras, ill, &targ, &haddr, &haddrlen); in ip_ndp_excl() 1736 ira_cleanup(&iras, B_TRUE); in ip_ndp_excl() 3059 ip_recv_attr_t iras; in ndp_resolv_failed() local 3061 bzero(&iras, sizeof (iras)); in ndp_resolv_failed() 3062 iras.ira_flags = 0; in ndp_resolv_failed() 3069 iras.ira_ill = iras.ira_rill = ill; in ndp_resolv_failed() [all …]
|
H A D | ip_arp.c | 829 ip_recv_attr_t iras; in arp_process_packet() local 945 bzero(&iras, sizeof (iras)); in arp_process_packet() 946 iras.ira_ill = iras.ira_rill = ill; in arp_process_packet() 967 &iras, src_ncec); in arp_process_packet() 970 arp_notify(src_paddr, mp1, AR_CN_FAILED, &iras, in arp_process_packet() 1002 arp_notify(src_paddr, mp1, AR_CN_ANNOUNCE, &iras, in arp_process_packet() 1068 arp_notify(src_paddr, mp1, AR_CN_FAILED, &iras, in arp_process_packet() 1072 arp_notify(src_paddr, mp1, AR_CN_ANNOUNCE, &iras, in arp_process_packet() 1193 arp_notify(src_paddr, mp1, AR_CN_ANNOUNCE, &iras, NULL); in arp_process_packet()
|
H A D | ipsecah.c | 703 ip_recv_attr_t iras; in inbound_task() local 708 if (!ip_recv_attr_from_mblk(async_mp, &iras)) { in inbound_task() 715 ah_inbound_restart(mp, &iras); in inbound_task() 717 ira_cleanup(&iras, B_TRUE); in inbound_task() 2604 ip_recv_attr_t iras; in ah_kcf_callback_inbound() local 2621 if (!ip_recv_attr_from_mblk(async_mp, &iras)) { in ah_kcf_callback_inbound() 2627 ns = iras.ira_ill->ill_ipst->ips_netstack; in ah_kcf_callback_inbound() 2632 data_mp = ah_auth_in_done(data_mp, &iras, ic); in ah_kcf_callback_inbound() 2637 ip_input_post_ipsec(data_mp, &iras); in ah_kcf_callback_inbound() 2640 ah_log_bad_auth(data_mp, &iras, ic); in ah_kcf_callback_inbound() [all …]
|
H A D | ipsecesp.c | 1707 ip_recv_attr_t iras; in esp_kcf_callback_inbound() local 1724 if (!ip_recv_attr_from_mblk(async_mp, &iras)) { in esp_kcf_callback_inbound() 1731 ns = iras.ira_ill->ill_ipst->ips_netstack; in esp_kcf_callback_inbound() 1736 data_mp = esp_in_done(data_mp, &iras, ic); in esp_kcf_callback_inbound() 1741 ip_input_post_ipsec(data_mp, &iras); in esp_kcf_callback_inbound() 1743 esp_log_bad_auth(data_mp, &iras); in esp_kcf_callback_inbound() 1750 ip_drop_packet(data_mp, B_TRUE, iras.ira_ill, in esp_kcf_callback_inbound() 1753 BUMP_MIB(iras.ira_ill->ill_ip_mib, ipIfStatsInDiscards); in esp_kcf_callback_inbound() 1756 ira_cleanup(&iras, B_TRUE); in esp_kcf_callback_inbound() 3004 ip_recv_attr_t iras; in inbound_task() local [all …]
|
H A D | ip.c | 13050 ip_recv_attr_t iras; in ip_output_options() local 13155 bzero(&iras, sizeof (iras)); in ip_output_options() 13156 iras.ira_ill = iras.ira_rill = ill; in ip_output_options() 13157 iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex; in ip_output_options() 13158 iras.ira_rifindex = iras.ira_ruifindex; in ip_output_options() 13159 iras.ira_flags = IRAF_IS_IPV4; in ip_output_options() 13162 icmp_param_problem(mp, (uint8_t)code, &iras); in ip_output_options() 13163 ASSERT(!(iras.ira_flags & IRAF_IPSEC_SECURE)); in ip_output_options() 13167 bzero(&iras, sizeof (iras)); in ip_output_options() 13168 iras.ira_ill = iras.ira_rill = ill; in ip_output_options() [all …]
|
H A D | ip_if.c | 2408 ip_recv_attr_t iras; in ill_frag_timeout() local 2410 bzero(&iras, sizeof (iras)); in ill_frag_timeout() 2411 iras.ira_flags = 0; in ill_frag_timeout() 2412 iras.ira_ill = iras.ira_rill = ill; in ill_frag_timeout() 2413 iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex; in ill_frag_timeout() 2414 iras.ira_rifindex = iras.ira_ruifindex; in ill_frag_timeout() 2501 iras.ira_flags = 0; in ill_frag_timeout() 2507 iras.ira_zoneid = in ill_frag_timeout() 2513 &iras); in ill_frag_timeout() 2514 ASSERT(!(iras.ira_flags & IRAF_IPSEC_SECURE)); in ill_frag_timeout() [all …]
|
H A D | spd.c | 5478 ip_recv_attr_t iras; in ipsec_check_ipsecin_policy_reasm() local 5487 if (!ip_recv_attr_from_mblk(attr_mp, &iras)) { in ipsec_check_ipsecin_policy_reasm() 5490 ira_cleanup(&iras, B_TRUE); in ipsec_check_ipsecin_policy_reasm() 5501 inner_ipv6, pkt_unique, &iras, ns); in ipsec_check_ipsecin_policy_reasm() 5502 ira_cleanup(&iras, B_TRUE); in ipsec_check_ipsecin_policy_reasm()
|
H A D | sadb.c | 7312 ip_recv_attr_t iras; local 7324 if (!ip_recv_attr_from_mblk(buf_pkt, &iras)) { 7329 ip_input_post_ipsec(data_mp, &iras); 7331 ira_cleanup(&iras, B_TRUE);
|
/illumos-gate/usr/src/uts/common/inet/ |
H A D | squeue.c | 608 ip_recv_attr_t *ira, iras; in squeue_drain() local 671 if (!ip_recv_attr_from_mblk(attrmp, &iras)) { in squeue_drain() 675 ira_cleanup(&iras, B_TRUE); in squeue_drain() 679 ira = &iras; in squeue_drain() 1372 ip_recv_attr_t iras, *ira = NULL; in squeue_try_drain_one() local 1423 if (!ip_recv_attr_from_mblk(attrmp, &iras)) { in squeue_try_drain_one() 1426 ira_cleanup(&iras, B_TRUE); in squeue_try_drain_one() 1430 ira = &iras; in squeue_try_drain_one()
|
/illumos-gate/usr/src/uts/common/inet/sctp/ |
H A D | sctp.c | 1889 ip_recv_attr_t iras; in sctp_process_recvq() local 1921 if (!ip_recv_attr_from_mblk(mp, &iras)) { in sctp_process_recvq() 1924 ira_cleanup(&iras, B_TRUE); in sctp_process_recvq() 1928 if (iras.ira_flags & IRAF_ICMP_ERROR) in sctp_process_recvq() 1931 sctp_input_data(sctp, data_mp, &iras); in sctp_process_recvq() 1933 ira_cleanup(&iras, B_TRUE); in sctp_process_recvq()
|