Home
last modified time | relevance | path

Searched refs:ipha_t (Results 1 – 25 of 97) sorted by relevance

1234

/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip_input.c133 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 Dip_output.c418 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 Dipdrop.c319 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 Dip_mroute.c181 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 Dip_sadb.c603 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 Dtnet.c686 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 Dip.c659 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 Dspd.c82 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 Dtn_ipopt.c131 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 Dipsecah.c1988 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 Dipsecesp.c115 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 Dsctp_ip.h38 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 Dipsec_impl.h858 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 Dip.h188 ((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 Diptun.c94 #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 Dip.d.in149 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 Dmac_util.c287 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 Dilb_nat.h82 extern void ilb_nat_icmpv4(mblk_t *, ipha_t *, icmph_t *, ipha_t *,
/illumos-gate/usr/src/uts/common/sys/tsol/
H A Dtnet.h59 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 Ddscpmk.c50 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 Dsctp_error.c176 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 Dsctp_common.c331 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 Dsctp_shutdown.c229 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 Dinet_hash.c221 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 Dtswtcl.c63 ipha_t *ipha; in tswtcl_process()
98 ipha = (ipha_t *)mp->b_rptr; in tswtcl_process()

1234