/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip_input.c | 1679 ASSERT(ira->ira_ill == ira->ira_rill); in ire_recv_loopback_v4() 1735 ASSERT(ira->ira_ill == ira->ira_rill); in ire_recv_local_v4() 1804 ip_setl2src(mp, ira, ira->ira_rill); in ip_input_local_v4() 1947 ira->ira_no_loop_zoneid == ira->ira_zoneid) { in ip_input_multicast_v4() 1978 ira->ira_no_loop_zoneid == ira->ira_zoneid) in ip_input_multicast_v4() 2002 ira->ira_no_loop_zoneid == ira->ira_zoneid) { in ip_input_multicast_v4() 2412 ira); in ip_fanout_v4() 2485 ira->ira_sqp = ip_squeue_get(ira->ira_ring); in ip_fanout_v4() 2520 ira->ira_ill = ira->ira_rill = NULL; in ip_fanout_v4() 2716 ira->ira_ill = ira->ira_rill = NULL; in ip_fanout_v4() [all …]
|
H A D | ip6_input.c | 1420 ASSERT(ira->ira_ill == ira->ira_rill); in ire_recv_loopback_v6() 1476 ASSERT(ira->ira_ill == ira->ira_rill); in ire_recv_local_v6() 1560 ira->ira_no_loop_zoneid == ira->ira_zoneid) { in ip_input_multicast_v6() 1591 ira->ira_no_loop_zoneid == ira->ira_zoneid) in ip_input_multicast_v6() 1615 ira->ira_no_loop_zoneid == ira->ira_zoneid) { in ip_input_multicast_v6() 2137 ira->ira_sqp = ip_squeue_get(ira->ira_ring); in ip_fanout_v6() 2172 ira->ira_ill = ira->ira_rill = NULL; in ip_fanout_v6() 2339 ira->ira_ill = ira->ira_rill = NULL; in ip_fanout_v6() 2554 ip_setl2src(mp, ira, ira->ira_rill); in ip_fanout_v6() 2557 ira->ira_pktlen - ip_hdr_length, ira); in ip_fanout_v6() [all …]
|
H A D | ip_attr.c | 510 ASSERT(ira->ira_ill != NULL || ira->ira_ruifindex != 0); in ip_recv_attr_to_mblk() 554 crhold(ira->ira_cred); in ip_recv_attr_to_mblk() 598 bzero(ira, sizeof (*ira)); in ip_recv_attr_from_mblk() 642 ira->ira_ill = ill; in ip_recv_attr_from_mblk() 643 ira->ira_rill = rill; in ip_recv_attr_from_mblk() 1011 ira->ira_tsl = tsl; in ip_recv_attr_replace_label() 1022 newcr = copycred_from_tslabel(ira->ira_cred, ira->ira_tsl, KM_NOSLEEP); in ip_recv_attr_replace_label() 1027 ira->ira_cred = newcr; in ip_recv_attr_replace_label() 1119 if (ira->ira_rill != ira->ira_ill) { in ira_cleanup() 1134 ira->ira_tsl = NULL; in ira_cleanup() [all …]
|
H A D | ip6.c | 223 ip_setl2src(mp, ira, ira->ira_rill); in icmp_inbound_v6() 317 ndp_input(mp, ira); in icmp_inbound_v6() 323 ndp_input(mp, ira); in icmp_inbound_v6() 840 ira->ira_ill = ira->ira_rill = NULL; in icmp_inbound_error_fanout_v6() 1656 ill = ira->ira_ill; in icmp_send_redirect_v6() 1829 mcast_ok, ira); in icmp_param_problem_nexthdr_v6() 2337 ira, connp))) in ip_fanout_proto_v6() 2360 ira); in ip_fanout_proto_v6() 2960 B_FALSE, ira); in ip_process_options_v6() 2989 B_FALSE, ira); in ip_process_rthdr() [all …]
|
H A D | ip_sadb.c | 740 ah->ah_spi, dst_ptr, af, ira); in ipsec_inbound_ah_sa() 750 mp = sadb_set_lpkt(assoc, mp, ira); in ipsec_inbound_ah_sa() 760 ira->ira_ipsec_action = NULL; in ipsec_inbound_ah_sa() 761 ira->ira_ipsec_ah_sa = NULL; in ipsec_inbound_ah_sa() 762 ira->ira_ipsec_esp_sa = NULL; in ipsec_inbound_ah_sa() 771 if (ira->ira_ipsec_ah_sa != NULL) { in ipsec_inbound_ah_sa() 775 ira->ira_ipsec_ah_sa = assoc; in ipsec_inbound_ah_sa() 903 ira->ira_ipsec_action = NULL; in ipsec_inbound_esp_sa() 904 ira->ira_ipsec_ah_sa = NULL; in ipsec_inbound_esp_sa() 905 ira->ira_ipsec_esp_sa = NULL; in ipsec_inbound_esp_sa() [all …]
|
H A D | ip.c | 2146 ira->ira_ill = ira->ira_rill = NULL; in icmp_inbound_error_fanout_v4() 5000 ira->ira_ill = ira->ira_rill = NULL; in ip_fanout_proto_conn() 5109 ira); in ip_fanout_proto_v4() 5270 ira->ira_ill = ira->ira_rill = NULL; in ip_fanout_udp_conn() 7514 ip_setl2src(mp, ira, ira->ira_rill); in ip_pullup() 7581 ip_setl2src(mp, ira, ira->ira_rill); in ip_check_and_align_header() 8082 ip_setl2src(mp, ira, ira->ira_rill); in ip_fix_dbref() 9054 ira); in ip_forward_options() 14361 ira, ipst); in ip_fanout_sctp_raw() 14372 ira->ira_ill = ira->ira_rill = NULL; in ip_fanout_sctp_raw() [all …]
|
H A D | spd.c | 1888 if (!SA_IDS_MATCH(ira->ira_ipsec_ah_sa, ira->ira_ipsec_esp_sa)) { in ipsec_check_ipsecin_policy() 2206 pkt_unique, ira, ns)); in ipsec_check_global_policy() 2540 ipha, ip6h, ira, ns); in ipsec_check_inbound_policy() 2578 ipha, ip6h, ira, ns); in ipsec_check_inbound_policy() 4152 ira->ira_free_flags = 0; in ipsec_out_to_in() 4157 ira->ira_ill = ira->ira_rill = ill; in ipsec_out_to_in() 4163 ira->ira_mhip = NULL; in ipsec_out_to_in() 4168 ira->ira_ring = NULL; in ipsec_out_to_in() 4171 ira->ira_rifindex = ira->ira_ruifindex; in ipsec_out_to_in() 5823 ira, ns); in ipsec_tun_inbound() [all …]
|
H A D | ipsecah.c | 734 mp = ipsec_inbound_ah_sa(mp, ira, &ah); in ah_inbound_restart() 740 ASSERT(ira->ira_ipsec_ah_sa != NULL); in ah_inbound_restart() 742 mp = ira->ira_ipsec_ah_sa->ipsa_input_func(mp, ah, ira); in ah_inbound_restart() 750 ip_input_post_ipsec(mp, ira); in ah_inbound_restart() 2152 if (ira->ira_flags & IRAF_IS_IPV4) in ipsecah_icmp_error() 2480 ipsa_t *assoc = ira->ira_ipsec_ah_sa; in ah_log_bad_auth() 2733 ira->ira_ill); in ah_submit_req_inbound() 2786 ah_log_bad_auth(phdr_mp, ira, ic); in ah_submit_req_inbound() 3437 if (ira->ira_flags & IRAF_IS_IPV4) { in ah_inbound() 3492 assoc = ira->ira_ipsec_ah_sa; in ah_auth_in_done() [all …]
|
H A D | ipclassifier.c | 1541 zoneid_t zoneid = ira->ira_zoneid; in ipcl_classify_v4() 1606 ira, connp)) { in ipcl_classify_v4() 1641 ira, connp)) { in ipcl_classify_v4() 1682 zoneid_t zoneid = ira->ira_zoneid; in ipcl_classify_v6() 1741 ira, connp)) { in ipcl_classify_v6() 1778 ira, connp)) { in ipcl_classify_v6() 1811 if (ira->ira_flags & IRAF_IS_IPV4) { in ipcl_classify() 1813 ira->ira_ip_hdr_length, ira, ipst)); in ipcl_classify() 1816 ira->ira_ip_hdr_length, ira, ipst)); in ipcl_classify() 1832 zoneid_t zoneid = ira->ira_zoneid; in ipcl_classify_raw() [all …]
|
H A D | ipsecesp.c | 1070 ipsa_t *ipsa = ira->ira_ipsec_esp_sa; in esp_inbound() 1100 if (!(ira->ira_flags & IRAF_IS_IPV4)) { in esp_inbound() 1411 assoc = ira->ira_ipsec_esp_sa; in esp_in_done() 1478 ASSERT(ira->ira_esp_udp_ports != 0); in esp_in_done() 1510 BUMP_MIB(ira->ira_ill->ill_ip_mib, in esp_in_done() 1523 sadb_buf_pkt(assoc, data_mp, ira); in esp_in_done() 1887 ira->ira_ill); in esp_submit_req_inbound() 1991 esp_log_bad_auth(esp_mp, ira); in esp_submit_req_inbound() 3040 ASSERT(ira->ira_ipsec_esp_sa != NULL); in esp_inbound_restart() 3042 mp = ira->ira_ipsec_esp_sa->ipsa_input_func(mp, esph, ira); in esp_inbound_restart() [all …]
|
H A D | tnet.c | 827 if (ira->ira_cred == NULL) { in tsol_get_pkt_label() 837 crfree(ira->ira_cred); in tsol_get_pkt_label() 839 ira->ira_cred = NULL; in tsol_get_pkt_label() 850 ira->ira_tsl = crgetlabel(credp); in tsol_get_pkt_label() 851 ira->ira_cred = credp; in tsol_get_pkt_label() 852 ira->ira_free_flags |= IRA_FREE_CRED; in tsol_get_pkt_label() 882 credp = ira->ira_cred; in tsol_receive_local() 897 plabel = ira->ira_tsl; in tsol_receive_local() 1036 plabel = ira->ira_tsl; in tsol_can_accept_raw() 1141 plabel = ira->ira_tsl; in tsol_can_reply_error() [all …]
|
H A D | ip_mroute.c | 1535 ill_t *ill = ira->ira_ill; in ip_mforward() 1544 ill_t *rill = ira->ira_rill; in ip_mforward() 1876 ira->ira_ill = ira->ira_rill = NULL; in ip_mforward() 1878 ira->ira_ill = ill; in ip_mforward() 1879 ira->ira_rill = rill; in ip_mforward() 2340 ill_t *ill = ira->ira_ill; in pim_input() 2461 saved_pktlen = ira->ira_pktlen; in pim_input() 2490 ill_t *ill = ira->ira_ill; in register_mforward() 2619 ill_t *ill = ira->ira_ill; in ip_mroute_decap() 2710 ira->ira_mroute_tunnel = src; in ip_mroute_decap() [all …]
|
H A D | conn_opt.c | 121 (ira->ira_flags & IRAF_IS_IPV4)) { in conn_recvancillary_size() 154 ip_setl2src(mp, ira, ill); in conn_recvancillary_size() 222 ucredminsize(ira->ira_cred); in conn_recvancillary_size() 242 (ira->ira_flags & IRAF_IS_IPV4)) { in conn_recvancillary_size() 252 (ira->ira_flags & IRAF_IS_IPV4)) { in conn_recvancillary_size() 363 if (ira->ira_flags & IRAF_LOOPBACK) in conn_recvancillary_add() 401 *dstptr = ira->ira_ruifindex; in conn_recvancillary_add() 422 if (ira->ira_flags & IRAF_IS_IPV4) { in conn_recvancillary_add() 456 if (ira->ira_flags & IRAF_IS_IPV4) in conn_recvancillary_add() 540 ucredminsize(ira->ira_cred); in conn_recvancillary_add() [all …]
|
H A D | ip_ndp.c | 1612 addr = ira->ira_l2src; in ip_ndp_find_addresses() 1759 haddr = ira->ira_l2src; in ndp_failure() 1798 ill_t *ill = ira->ira_ill; in ip_nce_conflict() 1857 ndp_failure(mp, ira); in ip_nce_conflict() 1859 arp_failure(mp, ira); in ip_nce_conflict() 2070 ndp_failure(mp, ira); in ndp_input_solicit() 2101 ill_t *ill = ira->ira_ill; in ndp_input_advert() 2208 ndp_failure(mp, ira); in ndp_input_advert() 2279 orig_ill = ira->ira_ill; in ndp_input() 2280 ira->ira_ill = ill; in ndp_input() [all …]
|
/illumos-gate/usr/src/uts/common/inet/sctp/ |
H A D | sctp_error.c | 288 ASSERT(ira->ira_tsl != NULL); in sctp_send_abort() 293 if (ira->ira_flags & IRAF_IPSEC_SECURE) { in sctp_send_abort() 324 ip_recv_attr_t *ira, ip_stack_t *ipst) in sctp_ootb_send_abort() argument 343 ip_hdr_len = ira->ira_ip_hdr_length; in sctp_ootb_send_abort() 405 ixas.ixa_scopeid = ira->ira_ruifindex; in sctp_ootb_send_abort() 433 ixas.ixa_zoneid = ira->ira_zoneid; in sctp_ootb_send_abort() 440 ASSERT(ira->ira_tsl != NULL); in sctp_ootb_send_abort() 445 if (ira->ira_flags & IRAF_IPSEC_SECURE) { in sctp_ootb_send_abort() 605 mblk_t *mp, ip_recv_attr_t *ira) in sctp_handle_error() argument 626 ira); in sctp_handle_error() [all …]
|
H A D | sctp_hash.c | 487 zoneid_t zoneid = ira->ira_zoneid; in sctp_fanout() 488 iaflags_t iraflags = ira->ira_flags; in sctp_fanout() 530 ip_recv_attr_t *ira) in ip_fanout_sctp() argument 537 ill_t *ill = ira->ira_ill; in ip_fanout_sctp() 542 iaflags_t iraflags = ira->ira_flags; in ip_fanout_sctp() 543 ill_t *rill = ira->ira_rill; in ip_fanout_sctp() 582 ip6h, ira); in ip_fanout_sctp() 589 ira->ira_ill = ira->ira_rill = NULL; in ip_fanout_sctp() 609 sctp_input_data(sctp, mp, ira); in ip_fanout_sctp() 615 ira->ira_ill = ill; in ip_fanout_sctp() [all …]
|
H A D | sctp_conn.c | 137 sctp_init_chunk_t *iack, ip_recv_attr_t *ira) in sctp_conn_request() argument 207 if (ira->ira_flags & IXAF_IS_IPV4) { in sctp_conn_request() 218 if (ira->ira_flags & IRAF_IPSEC_SECURE) { in sctp_conn_request() 231 (ira->ira_flags & IRAF_IS_IPV4) != 0) != 0) { in sctp_conn_request() 238 cr = ira->ira_cred; in sctp_conn_request() 239 cpid = ira->ira_cpid; in sctp_conn_request() 244 ASSERT(ira->ira_tsl != NULL); in sctp_conn_request() 256 ira->ira_tsl != NULL) { in sctp_conn_request() 267 label_hold(ira->ira_tsl); in sctp_conn_request() 268 ip_xmit_attr_replace_tsl(ixa, ira->ira_tsl); in sctp_conn_request() [all …]
|
H A D | sctp_input.c | 1548 ipp, ira) == 0) { in sctp_data_chunk() 3537 ip6h, ira); in sctp_input() 3547 ira->ira_ill = ira->ira_rill = NULL; in sctp_input() 3575 ira->ira_ill = ill; in sctp_input() 3576 ira->ira_rill = rill; in sctp_input() 3803 &ipp, ira); in sctp_input_data() 3918 ira); in sctp_input_data() 3942 &ipp, ira); in sctp_input_data() 3964 ira) == -1) { in sctp_input_data() 4082 cr = ira->ira_cred; in sctp_input_data() [all …]
|
H A D | sctp_cookie.c | 376 errlen, inmp, 0, B_FALSE, ira); in validate_init_params() 469 mblk_t *initmp, ip_recv_attr_t *ira) in sctp_send_initack() argument 527 &supp_af, &sctp_options, ira) == 0) { in sctp_send_initack() 644 if (ira->ira_tsl == NULL) { in sctp_send_initack() 647 B_FALSE, ira); in sctp_send_initack() 651 label_hold(ira->ira_tsl); in sctp_send_initack() 828 ASSERT(ira->ira_tsl != NULL); in sctp_send_initack() 858 ira); in sctp_send_initack() 926 ip_recv_attr_t *ira) in sctp_send_cookie_echo() argument 1306 ira); in sctp_process_cookie() [all …]
|
H A D | sctp_shutdown.c | 225 sctp_ootb_shutdown_ack(mblk_t *mp, uint_t ip_hdr_len, ip_recv_attr_t *ira, in sctp_ootb_shutdown_ack() argument 314 ixas.ixa_scopeid = ira->ira_ruifindex; in sctp_ootb_shutdown_ack() 335 ixas.ixa_zoneid = ira->ira_zoneid; in sctp_ootb_shutdown_ack() 339 if (ira->ira_flags & IRAF_IPSEC_SECURE) { in sctp_ootb_shutdown_ack() 344 if (!ipsec_in_to_out(ira, &ixas, mp, ipha, ip6h)) { in sctp_ootb_shutdown_ack()
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | squeue.h | 51 #define SQUEUE_ENTER(sqp, head, tail, cnt, ira, flag, tag) { \ argument 52 sqp->sq_enter(sqp, head, tail, cnt, ira, flag, tag); \ 55 #define SQUEUE_ENTER_ONE(sqp, mp, proc, arg, ira, flag, tag) { \ argument 59 SQUEUE_ENTER(sqp, mp, mp, 1, ira, flag, tag); \
|
/illumos-gate/usr/src/uts/common/inet/tcp/ |
H A D | tcp_input.c | 917 ip_recv_attr_t *ira) in tcp_conn_create_v6() argument 1014 ip_recv_attr_t *ira) in tcp_conn_create_v4() argument 1538 new_sqp = ira->ira_sqp; in tcp_input_listener() 1627 mblk_setcred(tpi_mp, ira->ira_cred, ira->ira_cpid); in tcp_input_listener() 1976 ip_recv_attr_t *ira) in tcp_input_listener_unbound() argument 1989 new_sqp = ira->ira_sqp; in tcp_input_listener_unbound() 2811 ira->ira_cred, in tcp_input_data() 2838 ira->ira_cpid); in tcp_input_data() 4896 ira->ira_cred); in tcp_input_data() 5104 ip_recv_attr_t *ira) in tcp_input_add_ancillary() argument [all …]
|
/illumos-gate/usr/src/uts/common/inet/ |
H A D | squeue.c | 426 if (ira != NULL) { in squeue_enter() 543 if (ira != NULL) { in squeue_enter() 608 ip_recv_attr_t *ira, iras; in squeue_drain() local 679 ira = &iras; in squeue_drain() 681 ira = NULL; in squeue_drain() 704 if (ira != NULL) in squeue_drain() 705 ira_cleanup(ira, B_TRUE); in squeue_drain() 1430 ira = &iras; in squeue_try_drain_one() 1437 (*proc)(connp, mp, sqp, ira); in squeue_try_drain_one() 1443 if (ira != NULL) in squeue_try_drain_one() [all …]
|
H A D | ipclassifier.h | 556 #define IPCL_PROTO_MATCH(connp, ira, ipha) \ argument 561 conn_wantpacket((connp), (ira), (ipha))) 563 #define IPCL_PROTO_MATCH_V6(connp, ira, ip6h) \ argument 568 (conn_wantpacket_v6((connp), (ira), (ip6h))))
|
/illumos-gate/usr/src/uts/common/inet/iptun/ |
H A D | iptun.c | 1836 ip_recv_attr_t *ira) in iptun_verifyicmp() argument 2388 ip_recv_attr_t *ira) in iptun_input_icmp_v4() argument 2499 ira->ira_tsl); in iptun_input_icmp_v4() 2502 ira->ira_tsl); in iptun_input_icmp_v4() 2561 ip_recv_attr_t *ira) in iptun_input_icmp_v6() argument 2657 ira->ira_tsl); in iptun_input_icmp_v6() 2668 ira->ira_tsl); in iptun_input_icmp_v6() 2671 ira->ira_tsl); in iptun_input_icmp_v6() 2712 ira); in iptun_input_icmp() 2716 ira); in iptun_input_icmp() [all …]
|