Lines Matching refs:icmph
487 struct icmphdr *icmph; in ping_err() local
500 icmph = (struct icmphdr *)(skb->data + offset); in ping_err()
505 icmph = (struct icmphdr *) (skb->data + offset); in ping_err()
512 if (!ping_supported(family, icmph->type, icmph->code)) in ping_err()
516 skb->protocol, type, code, ntohs(icmph->un.echo.id), in ping_err()
517 ntohs(icmph->un.echo.sequence)); in ping_err()
519 sk = ping_lookup(net, skb, ntohs(icmph->un.echo.id)); in ping_err()
585 info, (u8 *)icmph); in ping_err()
589 info, (u8 *)icmph); in ping_err()
647 pfh->wcheck = csum_partial((char *)&pfh->icmph, in ping_v4_push_pending_frames()
649 pfh->icmph.checksum = csum_fold(pfh->wcheck); in ping_v4_push_pending_frames()
650 memcpy(icmp_hdr(skb), &pfh->icmph, sizeof(struct icmphdr)); in ping_v4_push_pending_frames()
819 pfh.icmph.type = user_icmph.type; /* already checked */ in ping_v4_sendmsg()
820 pfh.icmph.code = user_icmph.code; /* ditto */ in ping_v4_sendmsg()
821 pfh.icmph.checksum = 0; in ping_v4_sendmsg()
822 pfh.icmph.un.echo.id = inet->inet_sport; in ping_v4_sendmsg()
823 pfh.icmph.un.echo.sequence = user_icmph.un.echo.sequence; in ping_v4_sendmsg()
966 struct icmphdr *icmph = icmp_hdr(skb); in ping_rcv() local
971 skb, ntohs(icmph->un.echo.id), ntohs(icmph->un.echo.sequence)); in ping_rcv()
974 skb_push(skb, skb->data - (u8 *)icmph); in ping_rcv()
976 sk = ping_lookup(net, skb, ntohs(icmph->un.echo.id)); in ping_rcv()