Lines Matching refs:ipha_t

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()
1670 icmp_send_reply_v4(mblk_t *mp, ipha_t *ipha, icmph_t *icmph, in icmp_send_reply_v4()
1754 ipha_t *ipha; /* Inner IP header */ in icmp_inbound_verify_v4()
1756 ipha = (ipha_t *)&icmph[1]; in icmp_inbound_verify_v4()
1765 if (hdr_length < sizeof (ipha_t)) in icmp_inbound_verify_v4()
1828 if ((uchar_t *)ipha + hdr_length + sizeof (ipha_t) > in icmp_inbound_verify_v4()
1880 ipha_t *ipha; in icmp_inbound_too_big_v4()
1883 ipha = (ipha_t *)&icmph[1]; in icmp_inbound_too_big_v4()
1988 icmp_inbound_self_encap_error_v4(mblk_t *mp, ipha_t *ipha, ipha_t *in_ipha) in icmp_inbound_self_encap_error_v4()
2073 ipha_t ripha; /* With reversed addresses */ in icmp_inbound_error_fanout_v4()
2074 ipha_t *ipha; /* Inner IP header */ in icmp_inbound_error_fanout_v4()
2084 ipha = (ipha_t *)&icmph[1]; in icmp_inbound_error_fanout_v4()
2209 ipha = (ipha_t *)mp->b_rptr; in icmp_inbound_error_fanout_v4()
2222 ipha_t *in_ipha; in icmp_inbound_error_fanout_v4()
2228 ASSERT(hdr_length >= sizeof (ipha_t)); in icmp_inbound_error_fanout_v4()
2233 in_ipha = (ipha_t *)((uchar_t *)ipha + hdr_length); in icmp_inbound_error_fanout_v4()
2237 if (IPH_HDR_LENGTH(in_ipha) < sizeof (ipha_t)) { in icmp_inbound_error_fanout_v4()
2268 ipha = (ipha_t *)mp->b_rptr; in icmp_inbound_error_fanout_v4()
2332 ipoptp_first(ipoptp_t *optp, ipha_t *ipha) in ipoptp_first()
2569 icmp_options_update(ipha_t *ipha) in icmp_options_update()
2631 icmp_redirect_v4(mblk_t *mp, ipha_t *ipha, icmph_t *icmph, ip_recv_attr_t *ira) in icmp_redirect_v4()
2637 ipha_t *inner_ipha; /* Inner IP header */ in icmp_redirect_v4()
2640 inner_ipha = (ipha_t *)&icmph[1]; in icmp_redirect_v4()
2784 ipha_t *ipha; in icmp_pkt()
2793 ipha = (ipha_t *)mp->b_rptr; in icmp_pkt()
2874 ipha = (ipha_t *)mp->b_rptr; in icmp_pkt()
2885 len_needed = sizeof (ipha_t); in icmp_pkt()
2917 ipha = (ipha_t *)mp->b_rptr; in icmp_pkt()
2932 icmph->icmph_checksum = IP_CSUM(mp, (int32_t)sizeof (ipha_t), 0); in icmp_pkt()
3004 ipha_t *ipha; in icmp_pkt_err_ok()
3009 ipha = (ipha_t *)mp->b_rptr; in icmp_pkt_err_ok()
3038 ipha = (ipha_t *)mp->b_rptr; in icmp_pkt_err_ok()
3082 ip_send_potential_redirect_v4(mblk_t *mp, ipha_t *ipha, ire_t *ire, in ip_send_potential_redirect_v4()
4858 ipha_t *ipha; in ip_fanout_send_icmp_v4()
4874 ipha = (ipha_t *)mp->b_rptr; in ip_fanout_send_icmp_v4()
4932 ipha_t *ipha; in ip_proto_not_sup()
4934 ipha = (ipha_t *)mp->b_rptr; in ip_proto_not_sup()
4953 ip_fanout_proto_conn(conn_t *connp, mblk_t *mp, ipha_t *ipha, ip6_t *ip6h, in ip_fanout_proto_conn()
5050 ip_fanout_proto_v4(mblk_t *mp, ipha_t *ipha, ip_recv_attr_t *ira) in ip_fanout_proto_v4()
5120 ip_fanout_proto_conn(connp, mp1, (ipha_t *)mp1->b_rptr, NULL, in ip_fanout_proto_v4()
5156 ipha_t *ipha; in zero_spi_check()
5164 ipha = (ipha_t *)mp->b_rptr; in zero_spi_check()
5191 ipha = (ipha_t *)mp->b_rptr; in zero_spi_check()
5223 ipha = (ipha_t *)(orptr + shift); in zero_spi_check()
5240 ip_fanout_udp_conn(conn_t *connp, mblk_t *mp, ipha_t *ipha, ip6_t *ip6h, in ip_fanout_udp_conn()
5317 ip_fanout_udp_multi_v4(mblk_t *mp, ipha_t *ipha, uint16_t lport, uint16_t fport, in ip_fanout_udp_multi_v4()
5390 ip_fanout_udp_conn(connp, mp1, (ipha_t *)mp1->b_rptr, in ip_fanout_udp_multi_v4()
5505 ip_fanout_udp_conn(connp, mp1, (ipha_t *)mp1->b_rptr, in ip_fanout_udp_multi_v4()
5531 ip_find_hdr_v4(ipha_t *ipha, ip_pkt_t *ipp, boolean_t allocate) in ip_find_hdr_v4()
5755 ip_massage_options(ipha_t *ipha, netstack_t *ns) in ip_massage_options()
7066 ip_input_fragment(mblk_t *mp, ipha_t *ipha, ip_recv_attr_t *ira) in ip_input_fragment()
7493 ipha = (ipha_t *)mp->b_rptr; in ip_input_fragment()
7686 ip_check_optlen(mblk_t *mp, ipha_t *ipha, uint_t opt_len, uint_t pkt_len, in ip_check_optlen()
9037 ip_forward_options(mblk_t *mp, ipha_t *ipha, ill_t *dst_ill, in ip_forward_options()
9291 ip_input_local_options(mblk_t *mp, ipha_t *ipha, ip_recv_attr_t *ira) in ip_input_local_options()
9450 ip_input_options(ipha_t *ipha, ipaddr_t dst, mblk_t *mp, in ip_input_options()
11521 ip_source_routed(ipha_t *ipha, ip_stack_t *ipst) in ip_source_routed()
11638 ip_get_dst(ipha_t *ipha) in ip_get_dst()
11694 ipha_t *ipha; in ip_fragment_v4()
11723 ASSERT(MBLKL(mp) >= sizeof (ipha_t)); in ip_fragment_v4()
11724 ipha = (ipha_t *)mp->b_rptr; in ip_fragment_v4()
11852 ipha = (ipha_t *)mp->b_rptr; in ip_fragment_v4()
11886 ipha = (ipha_t *)mp->b_rptr; in ip_fragment_v4()
12002 ip_output_local_options(ipha_t *ipha, ip_stack_t *ipst) in ip_output_local_options()
12226 ipha_t *ipha = (ipha_t *)mp->b_rptr; in ip_output_post_ipsec()
12303 ipha_t *ipha = (ipha_t *)mp->b_rptr; in ip_input_post_ipsec()
12476 ipha_t *oipha, *iipha; in ipsec_out_process()
12479 if ((outer_mp = allocb(sizeof (ipha_t), BPRI_HI)) == NULL) { in ipsec_out_process()
12491 oipha = (ipha_t *)outer_mp->b_rptr; in ipsec_out_process()
12492 iipha = (ipha_t *)inner_mp->b_rptr; in ipsec_out_process()
12494 outer_mp->b_wptr += sizeof (ipha_t); in ipsec_out_process()
12496 sizeof (ipha_t)); in ipsec_out_process()
13040 ip_output_options(mblk_t *mp, ipha_t *ipha, ip_xmit_attr_t *ixa, ill_t *ill) in ip_output_options()
13489 conn_wantpacket(conn_t *connp, ip_recv_attr_t *ira, ipha_t *ipha) in conn_wantpacket()
13639 ipha_t *ipha = (ipha_t *)buf; in ip_build_hdrs_v4()
14364 ip_fanout_sctp_raw(mblk_t *mp, ipha_t *ipha, ip6_t *ip6h, uint32_t ports, in ip_fanout_sctp_raw()
14528 ipha_t *ipha = (ipha_t *)mp->b_rptr; in ip_xmit()
14532 ntohs(((ipha_t *)mp->b_rptr)->ipha_length)); in ip_xmit()
14568 ipha_t *, ipha, ip6_t *, NULL, int, 0); in ip_xmit()
14599 ipha_t *, NULL, ip6_t *, ip6h, int, 0); in ip_xmit()