/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip_input.c | 133 static void ip_input_local_v4(ire_t *, mblk_t *, ipha_t *, 136 static void ip_input_broadcast_v4(ire_t *, mblk_t *, ipha_t *, 138 static void ip_input_multicast_v4(ire_t *, mblk_t *, ipha_t *, 202 ipha_t *ipha; in ip_input_common_v4() 305 ipha = (ipha_t *)mp->b_rptr; in ip_input_common_v4() 314 ipha = (ipha_t *)mp->b_rptr; in ip_input_common_v4() 430 ipha_t *ipha = (ipha_t *)iph_arg; in ill_input_full_v4() 458 ipha = (ipha_t *)mp->b_rptr; in ill_input_full_v4() 505 ipha = ip_pullup(mp, sizeof (ipha_t) + sizeof (udpha_t), ira); in ill_input_full_v4() 567 ipha_t *ipha = (ipha_t *)iph_arg; in ill_input_short_v4() [all …]
|
H A D | ip_output.c | 418 ipha_t *ipha = (ipha_t *)mp->b_rptr; in ip_verify_src() 536 ipha_t *ipha = NULL; in ip_verify_nce() 540 ipha = (ipha_t *)mp->b_rptr; in ip_verify_nce() 808 ipha_t *ipha; in ip_output_simple_v4() 823 ipha = (ipha_t *)mp->b_rptr; in ip_output_simple_v4() 1082 ipha_t *ipha = (ipha_t *)iph_arg; in ire_send_local_v4() 1101 ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha, ip6_t *, NULL, in ire_send_local_v4() 1108 ill_t *, ill, ipha_t *, ipha, mblk_t *, mp); in ire_send_local_v4() 1122 ipha = (ipha_t *)mp->b_rptr; in ire_send_local_v4() 1165 ill_t *, NULL, ipha_t *, ipha, mblk_t *, mp); in ire_send_local_v4() [all …]
|
H A D | ipdrop.c | 319 ipha_t *ipha = (ipha_t *)mp->b_rptr; in ip_drop_input() 322 ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha, in ip_drop_input() 328 ip6h, __dtrace_ipsr_ill_t *, ill, ipha_t *, NULL, in ip_drop_input() 341 ipha_t *ipha = (ipha_t *)mp->b_rptr; in ip_drop_output() 344 ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha, in ip_drop_output() 350 ip6h, __dtrace_ipsr_ill_t *, ill, ipha_t *, NULL, in ip_drop_output()
|
H A D | ip_mroute.c | 181 static void encap_send(ipha_t *, mblk_t *, struct vif *, ipaddr_t); 190 static int ip_mdq(mblk_t *, ipha_t *, ill_t *, 193 static void phyint_send(ipha_t *, mblk_t *, struct vif *, ipaddr_t); 195 static void register_send(ipha_t *, mblk_t *, struct vif *, ipaddr_t); 201 static int priority(struct vif *, ipha_t *); 202 static void tbf_control(struct vif *, mblk_t *, ipha_t *); 203 static int tbf_dq_sel(struct vif *, ipha_t *); 219 static ipha_t multicast_encap_iphdr = { 222 sizeof (ipha_t), /* total length */ 1290 (void) ip_mdq(rte->mp, (ipha_t *) in add_mfc() [all …]
|
H A D | ip_sadb.c | 603 ipha_t *ipha = (ipha_t *)data_mp->b_rptr; in ipsec_outbound_sa() 661 ipha_t *ipha; in ipsec_inbound_ah_sa() 683 ipha = (ipha_t *)mp->b_rptr; in ipsec_inbound_ah_sa() 710 ipha = (ipha_t *)mp->b_rptr; in ipsec_inbound_ah_sa() 790 ipha_t *ipha; in ipsec_inbound_esp_sa() 809 ipha = (ipha_t *)data_mp->b_rptr; in ipsec_inbound_esp_sa() 856 ipha = (ipha_t *)data_mp->b_rptr; in ipsec_inbound_esp_sa()
|
H A D | tnet.c | 686 const ipha_t *ipha; in tsol_get_pkt_label() 704 ipha = (const ipha_t *)mp->b_rptr; in tsol_get_pkt_label() 1043 ipha_t *ipha = (ipha_t *)mp->b_rptr; in tsol_can_accept_raw() 1129 const ipha_t *ipha; in tsol_can_reply_error() 1158 ipha = (const ipha_t *)mp->b_rptr; in tsol_can_reply_error() 1455 ipha_t *ipha; in tsol_ip_forward() 1486 ipha = (ipha_t *)mp->b_rptr; in tsol_ip_forward() 1657 ipha = (ipha_t *)mp->b_rptr; in tsol_ip_forward() 1711 ipha = (ipha_t *)mp->b_rptr; in tsol_ip_forward() 1756 ipha_t *ipha; in tsol_pmtu_adjust() [all …]
|
H A D | ip.c | 659 static void icmp_options_update(ipha_t *); 663 static void icmp_redirect_v4(mblk_t *mp, ipha_t *, icmph_t *, 666 static void icmp_send_reply_v4(mblk_t *, ipha_t *, icmph_t *, 1171 static ipha_t icmp_ipha = { 1330 ipha_t *ipha; /* Outer header */ in icmp_inbound_v4() 1343 ipha = (ipha_t *)mp->b_rptr; in icmp_inbound_v4() 1428 ipha = (ipha_t *)mp->b_rptr; in icmp_inbound_v4() 1490 ipha = (ipha_t *)mp->b_rptr; in icmp_inbound_v4() 1551 ipha = (ipha_t *)mp->b_rptr; in icmp_inbound_v4() 1639 ipha = (ipha_t *)mp->b_rptr; in icmp_inbound_v4() [all …]
|
H A D | spd.c | 82 ipha_t *, ip6_t *, uint64_t, ip_recv_attr_t *, netstack_t *); 101 ipha_t *, ip6_t *, uint8_t); 104 struct ipsec_action_s *, ipha_t *ipha, ip6_t *ip6h, const char **, 1024 ipsec_log_policy_failure(int type, char *func_name, ipha_t *ipha, ip6_t *ip6h, in ipsec_log_policy_failure() 1567 ipha_t *ipha, ip6_t *ip6h, const char **reason, kstat_named_t **counter, in ipsec_check_ipsecin_action() 1762 conn_to_unique(conn_t *connp, mblk_t *data_mp, ipha_t *ipha, ip6_t *ip6h) in conn_to_unique() 1801 ipsec_action_t *ap, ipha_t *ipha, ip6_t *ip6h, const char **reason, in ipsec_check_ipsecin_latch() 1858 ipha_t *ipha, ip6_t *ip6h, uint64_t pkt_unique, ip_recv_attr_t *ira, in ipsec_check_ipsecin_policy() 2117 ipha_t *ipha, ip6_t *ip6h, ip_recv_attr_t *ira, netstack_t *ns) in ipsec_check_global_policy() 2245 ipsec_inbound_accept_clear(mblk_t *mp, ipha_t *ipha, ip6_t *ip6h) in ipsec_inbound_accept_clear() [all …]
|
H A D | tn_ipopt.c | 131 ipha_t *ipha; in tsol_get_option_v4() 144 ipha = (ipha_t *)mp->b_rptr; in tsol_get_option_v4() 554 tsol_remove_secopt(ipha_t *ipha, int buflen) in tsol_remove_secopt() 641 tsol_prepend_option(uchar_t *optbuf, ipha_t *ipha, int buflen) in tsol_prepend_option() 821 ipha_t *ipha; in tsol_check_label_v4() 833 ipha = (ipha_t *)mp->b_rptr; in tsol_check_label_v4() 921 ipha = (ipha_t *)mp->b_rptr; in tsol_check_label_v4()
|
H A D | ipsecah.c | 1988 ipha_t *ipha; in ah_icmp_error_v4() 1989 ipha_t *oipha; in ah_icmp_error_v4() 1996 oipha = ipha = (ipha_t *)mp->b_rptr; in ah_icmp_error_v4() 2000 ipha = (ipha_t *)&icmph[1]; in ah_icmp_error_v4() 2020 ipha = (ipha_t *)&icmph[1]; in ah_icmp_error_v4() 2089 ipha = (ipha_t *)&icmph[1]; in ah_icmp_error_v4() 2131 ipha = (ipha_t *)(mp1->b_rptr + iph_hdr_length + sizeof (icmph_t)); in ah_icmp_error_v4() 2492 ipha_t *ipha = (ipha_t *)mp->b_rptr; in ah_log_bad_auth() 3017 ipha_t *ipha; in ah_process_ip_options_v4() 3018 ipha_t *oipha; in ah_process_ip_options_v4() [all …]
|
H A D | ipsecesp.c | 115 static void esp_prepare_udp(netstack_t *, mblk_t *, ipha_t *); 674 ipha_t *ipha = (ipha_t *)data_mp->b_rptr; in esp_fix_natt_checksums() 724 ipha_t *ipha; in esp_strip_header() 740 ASSERT((data_mp->b_wptr - data_mp->b_rptr) >= sizeof (ipha_t)); in esp_strip_header() 741 ipha = (ipha_t *)data_mp->b_rptr; in esp_strip_header() 774 if (padlen >= ntohs(ipha->ipha_length) - sizeof (ipha_t) - 2 - in esp_strip_header() 786 (int)(ntohs(ipha->ipha_length) - sizeof (ipha_t) - in esp_strip_header() 1105 ipha_t *ipha = (ipha_t *)data_mp->b_rptr; in esp_inbound() 1661 ipha_t *ipha = (ipha_t *)data_mp->b_rptr; in esp_kcf_callback_outbound() 2017 esp_prepare_udp(netstack_t *ns, mblk_t *mp, ipha_t *ipha) in esp_prepare_udp() [all …]
|
/illumos-gate/usr/src/uts/common/inet/ |
H A D | sctp_ip.h | 38 extern void ip_fanout_sctp(mblk_t *, ipha_t *, ip6_t *, uint32_t, 47 extern void sctp_input(conn_t *, ipha_t *, ip6_t *, mblk_t *, ip_recv_attr_t *); 73 extern void ip_fanout_sctp_raw(mblk_t *, ipha_t *, ip6_t *, uint32_t,
|
H A D | ipsec_impl.h | 858 extern mblk_t *ipsec_check_global_policy(mblk_t *, conn_t *, ipha_t *, 860 extern mblk_t *ipsec_check_inbound_policy(mblk_t *, conn_t *, ipha_t *, ip6_t *, 864 mblk_t *, ipha_t *, ip6_t *); 867 extern void ipsec_log_policy_failure(int, char *, ipha_t *, ip6_t *, boolean_t, 869 extern boolean_t ipsec_inbound_accept_clear(mblk_t *, ipha_t *, ip6_t *); 941 ipha_t *, ip6_t *, ipha_t *, ip6_t *, int, netstack_t *); 942 extern mblk_t *ipsec_tun_outbound(mblk_t *, struct iptun_s *, ipha_t *, 943 ip6_t *, ipha_t *, ip6_t *, int, ip_xmit_attr_t *);
|
H A D | ip.h | 188 ((int)(((ipha_t *)ipha)->ipha_version_and_hdr_length & 0xF) << 2) 191 ((int)(((ipha_t *)ipha)->ipha_version_and_hdr_length) >> 4) 427 } ipha_t; typedef 3231 extern mblk_t *ip_check_optlen(mblk_t *, ipha_t *, uint_t, uint_t, 3236 extern uint16_t ip_csum_hdr(ipha_t *); 3237 extern void ip_forward_xmit_v4(nce_t *, ill_t *, mblk_t *, ipha_t *, 3239 extern boolean_t ip_forward_options(mblk_t *, ipha_t *, ill_t *, 3273 extern ipaddr_t ip_input_options(ipha_t *, ipaddr_t, mblk_t *, 3275 extern boolean_t ip_input_local_options(mblk_t *, ipha_t *, ip_recv_attr_t *); 3276 extern mblk_t *ip_input_fragment(mblk_t *, ipha_t *, ip_recv_attr_t *); [all …]
|
/illumos-gate/usr/src/uts/common/inet/iptun/ |
H A D | iptun.c | 94 #define IPTUN_MAX_IPV4_MTU (IP_MAXPACKET - sizeof (ipha_t)) 880 iptun->iptun_header_size = sizeof (ipha_t); in iptun_headergen() 1997 header_size = sizeof (ipha_t); in iptun_get_maxmtu() 2093 iptun_sendicmp_v4(iptun_t *iptun, icmph_t *icmp, ipha_t *orig_ipha, mblk_t *mp, in iptun_sendicmp_v4() 2098 ipha_t *new_ipha; in iptun_sendicmp_v4() 2104 hdrs_size = sizeof (ipha_t) + sizeof (icmph_t); in iptun_sendicmp_v4() 2110 new_ipha = (ipha_t *)icmperr_mp->b_rptr; in iptun_sendicmp_v4() 2126 new_icmp->icmph_checksum = IP_CSUM(icmperr_mp, sizeof (ipha_t), 0); in iptun_sendicmp_v4() 2203 iptun_icmp_error_v4(iptun_t *iptun, ipha_t *orig_ipha, mblk_t *mp, in iptun_icmp_error_v4() 2216 iptun_icmp_fragneeded_v4(iptun_t *iptun, uint32_t newmtu, ipha_t *orig_ipha, in iptun_icmp_fragneeded_v4() [all …]
|
/illumos-gate/usr/src/lib/libdtrace/common/ |
H A D | ip.d.in | 149 ipha_t *ipv4_hdr; /* pointer to raw header */ 221 translator ipinfo_t < ipha_t *I > { 241 ntohs(((ipha_t *)I)->ipha_length) - 242 ((((ipha_t *)I)->ipha_version_and_hdr_length & 0xf) << 2) : 246 inet_ntoa(&((ipha_t *)I)->ipha_src) : *(uint8_t *)I >> 4 == 6 ? 249 inet_ntoa(&((ipha_t *)I)->ipha_dst) : *(uint8_t *)I >> 4 == 6 ? 272 ntohs(((ipha_t *)I)->ipha_length) - 273 ((((ipha_t *)I)->ipha_version_and_hdr_length & 0xf) << 2) : 284 inet_ntoa(&((ipha_t *)I)->ipha_src) : 295 inet_ntoa(&((ipha_t *)I)->ipha_dst) : [all …]
|
/illumos-gate/usr/src/uts/common/io/mac/ |
H A D | mac_util.c | 287 ipha_t *ipha = (ipha_t *)(mp->b_rptr + meoi.meoi_l2hlen); in mac_sw_cksum() 322 const ipha_t *ipha = in mac_sw_cksum() 323 (const ipha_t *)(mp->b_rptr + meoi.meoi_l2hlen); in mac_sw_cksum() 709 const ipha_t *oiph; in mac_sw_lso() 711 ipha_t *niph; in mac_sw_lso() 798 ASSERT3U(MBLKL(omp), >=, (oehlen + sizeof (ipha_t) + sizeof (tcph_t))); in mac_sw_lso() 799 if (MBLKL(omp) < (oehlen + sizeof (ipha_t) + sizeof (tcph_t))) { in mac_sw_lso() 804 oiph = (ipha_t *)(omp->b_rptr + oehlen); in mac_sw_lso() 988 niph = (ipha_t *)(nhdrmp->b_rptr + oehlen); in mac_sw_lso() 1044 (ipha_t *)(nhdrmp->b_rptr + oehlen), __dtrace_tcp_tcph_t *, in mac_sw_lso() [all …]
|
/illumos-gate/usr/src/uts/common/inet/ilb/ |
H A D | ilb_nat.h | 82 extern void ilb_nat_icmpv4(mblk_t *, ipha_t *, icmph_t *, ipha_t *,
|
/illumos-gate/usr/src/uts/common/sys/tsol/ |
H A D | tnet.h | 59 extern int tsol_prepend_option(uchar_t *, ipha_t *, int); 61 extern int tsol_remove_secopt(ipha_t *, int);
|
/illumos-gate/usr/src/uts/common/ipp/dscpmk/ |
H A D | dscpmk.c | 50 ipha_t *ipha; in dscpmk_process() 82 ipha = (ipha_t *)mp->b_rptr; in dscpmk_process()
|
/illumos-gate/usr/src/uts/common/inet/sctp/ |
H A D | sctp_error.c | 176 ipha_t *iniph; in sctp_send_abort() 177 ipha_t *ahiph = NULL; in sctp_send_abort() 220 ahiph = (ipha_t *)p; in sctp_send_abort() 221 iniph = (ipha_t *)inmp->b_rptr; in sctp_send_abort() 328 ipha_t *ipha = NULL; in sctp_ootb_send_abort() 368 ipha = (ipha_t *)mp->b_rptr; in sctp_ootb_send_abort()
|
H A D | sctp_common.c | 331 ipha_t *iph = (ipha_t *)mp->b_rptr; in sctp_make_mp() 393 ipha_t *iph; in sctp_set_iplen() 404 iph = (ipha_t *)mp->b_rptr; in sctp_set_iplen() 924 ipha_t *ipha; in sctp_build_hdrs() 969 ipha = (ipha_t *)hdrs; in sctp_build_hdrs() 1260 ipha_t *iph; in sctp_get_addrparams() 1281 iph = (ipha_t *)pkt->b_rptr; in sctp_get_addrparams() 1517 ipha_t *iph; in sctp_secure_restart_check() 1530 iph = (ipha_t *)pkt->b_rptr; in sctp_secure_restart_check()
|
H A D | sctp_shutdown.c | 229 ipha_t *ipha = NULL; in sctp_ootb_shutdown_ack() 245 (isv4 ? sizeof (ipha_t) : sizeof (ip6_t))); in sctp_ootb_shutdown_ack() 278 ipha = (ipha_t *)mp->b_rptr; in sctp_ootb_shutdown_ack()
|
/illumos-gate/usr/src/common/inet/ |
H A D | inet_hash.c | 221 ipha_t *iphp; in inet_pkt_hash() 228 iphp = (ipha_t *)(mp->b_rptr + skip_len); in inet_pkt_hash() 229 if (((unsigned char *)iphp + sizeof (ipha_t) > mp->b_wptr) || in inet_pkt_hash()
|
/illumos-gate/usr/src/uts/common/ipp/meters/ |
H A D | tswtcl.c | 63 ipha_t *ipha; in tswtcl_process() 98 ipha = (ipha_t *)mp->b_rptr; in tswtcl_process()
|