icmph_t
icmph_t *icmph, ipaddr_t *lb_dst)
if ((uint8_t *)icmph + sizeof (icmph_t) > mp->b_wptr) {
return (ilb_icmp_v4(ilbs, ill, mp, ipha, (icmph_t *)tph,
icmph_t *icmph4;
icmph4 = (icmph_t *)icmph;
ilb_nat_icmpv4(mblk_t *mp, ipha_t *out_iph, icmph_t *icmph, ipha_t *in_iph,
extern void ilb_nat_icmpv4(mblk_t *, ipha_t *, icmph_t *, ipha_t *,
icmph_t *icmph;
icmph = (icmph_t *)&mp->b_rptr[iph_hdr_length];
icmph_t icmph;
bzero(&icmph, sizeof (icmph_t));
icmp_pkt(mp, &icmph, sizeof (icmph_t), ira);
icmph_t *icmph;
icmph = (icmph_t *)&mp->b_rptr[ip_hdr_length];
icmph = (icmph_t *)&mp->b_rptr[ip_hdr_length];
icmph = (icmph_t *)&mp->b_rptr[ip_hdr_length];
icmph = (icmph_t *)&mp->b_rptr[ip_hdr_length];
icmph = (icmph_t *)&mp->b_rptr[ip_hdr_length];
icmph = (icmph_t *)&mp->b_rptr[ip_hdr_length];
icmph = (icmph_t *)&mp->b_rptr[ip_hdr_length];
icmp_send_reply_v4(mblk_t *mp, ipha_t *ipha, icmph_t *icmph,
icmp_inbound_verify_v4(mblk_t *mp, icmph_t *icmph, ip_recv_attr_t *ira)
icmp_inbound_too_big_v4(icmph_t *icmph, ip_recv_attr_t *ira)
DTRACE_PROBE4(ip4__pmtu__change, icmph_t *, icmph, dce_t *,
icmp_inbound_error_fanout_v4(mblk_t *mp, icmph_t *icmph, ip_recv_attr_t *ira)
icmph = (icmph_t *)&mp->b_rptr[hdr_length];
icmph = (icmph_t *)&mp->b_rptr[hdr_length];
icmp_redirect_v4(mblk_t *mp, ipha_t *ipha, icmph_t *icmph, ip_recv_attr_t *ira)
icmph_t icmph;
bzero(&icmph, sizeof (icmph_t));
icmp_pkt(mp, &icmph, sizeof (icmph_t), ira);
icmph_t *icmph;
icmph = (icmph_t *)&ipha[1];
icmph_t *icmph;
icmph = (icmph_t *)
icmph_t icmph;
bzero(&icmph, sizeof (icmph_t));
icmp_pkt(mp, &icmph, sizeof (icmph_t), ira);
icmph_t icmph;
bzero(&icmph, sizeof (icmph_t));
icmp_pkt(mp, &icmph, sizeof (icmph_t), ira);
icmph_t icmph;
bzero(&icmph, sizeof (icmph_t));
icmp_pkt(mp, &icmph, sizeof (icmph_t), ira);
static boolean_t icmp_inbound_verify_v4(mblk_t *, icmph_t *, ip_recv_attr_t *);
static void icmp_inbound_too_big_v4(icmph_t *, ip_recv_attr_t *);
static void icmp_inbound_error_fanout_v4(mblk_t *, icmph_t *,
static void icmp_redirect_v4(mblk_t *mp, ipha_t *, icmph_t *,
static void icmp_send_reply_v4(mblk_t *, ipha_t *, icmph_t *,
icmph_t *icmph;
#define REPLY_LEN (sizeof (icmp_ipha) + sizeof (icmph_t) + IP_ADDR_LEN)
icmph = (icmph_t *)&ipha[1];
icmph_t *icmph;
icmph = (icmph_t *)&mp->b_rptr[iph_hdr_length];
icmph = (icmph_t *)&mp->b_rptr[iph_hdr_length];
icmph = (icmph_t *)&mp->b_rptr[iph_hdr_length];
alloc_size = iph_hdr_length + sizeof (icmph_t) + hdr_length;
ipha = (ipha_t *)(mp1->b_rptr + iph_hdr_length + sizeof (icmph_t));
icmph_t *icmph;
icmph = (icmph_t *)&mp->b_rptr[iph_hdr_length];
static boolean_t iptun_verifyicmp(conn_t *, void *, icmph_t *, icmp6_t *,
iptun_verifyicmp(conn_t *connp, void *arg2, icmph_t *icmph, icmp6_t *icmp6,
iptun_sendicmp_v4(iptun_t *iptun, icmph_t *icmp, ipha_t *orig_ipha, mblk_t *mp,
icmph_t *new_icmp;
hdrs_size = sizeof (ipha_t) + sizeof (icmph_t);
new_icmp = (icmph_t *)(new_ipha + 1);
icmph_t icmp;
icmph_t icmp;
icmph_t *icmph;
icmph = (icmph_t *)((uint8_t *)ipha + hlen);
iptun_input_icmp_v4(iptun_t *iptun, mblk_t *data_mp, icmph_t *icmph,
iptun_input_icmp_v4(iptun, mp, (icmph_t *)(mp->b_rptr + hlen),
icmph_t *icmph;
icmph = (icmph_t *)&mp->b_rptr[iph_hdr_length];
icmph_t *icmph;
icmph = (icmph_t *)&mp->b_rptr[iph_hdr_length];
tcp_verifyicmp(conn_t *connp, void *arg2, icmph_t *icmph, icmp6_t *icmp6,
extern boolean_t tcp_verifyicmp(conn_t *, void *, icmph_t *, icmp6_t *,
icmph_t *icmph;
icmph = (icmph_t *)&mp->b_rptr[iph_hdr_length];
icmph_t *icmph;
+ sizeof (icmph_t), BPRI_MED)) == NULL) {
+ sizeof (ipha_t) + sizeof (icmph_t);
msg_len += sizeof (icmp_ipha) + sizeof (icmph_t);
icmph = (icmph_t *)&ipha[1];
bzero(icmph, sizeof (icmph_t));