Lines Matching refs:icmph
502 struct icmphdr *icmph; in ping_err() local
515 icmph = (struct icmphdr *)(skb->data + offset); in ping_err()
520 icmph = (struct icmphdr *) (skb->data + offset); in ping_err()
527 if (!ping_supported(family, icmph->type, icmph->code)) in ping_err()
531 skb->protocol, type, code, ntohs(icmph->un.echo.id), in ping_err()
532 ntohs(icmph->un.echo.sequence)); in ping_err()
534 sk = ping_lookup(net, skb, ntohs(icmph->un.echo.id)); in ping_err()
600 info, (u8 *)icmph); in ping_err()
604 info, (u8 *)icmph); in ping_err()
652 pfh->wcheck = csum_partial((char *)&pfh->icmph, in ping_v4_push_pending_frames()
654 pfh->icmph.checksum = csum_fold(pfh->wcheck); in ping_v4_push_pending_frames()
655 memcpy(icmp_hdr(skb), &pfh->icmph, sizeof(struct icmphdr)); in ping_v4_push_pending_frames()
828 pfh.icmph.type = user_icmph.type; /* already checked */ in ping_v4_sendmsg()
829 pfh.icmph.code = user_icmph.code; /* ditto */ in ping_v4_sendmsg()
830 pfh.icmph.checksum = 0; in ping_v4_sendmsg()
831 pfh.icmph.un.echo.id = inet->inet_sport; in ping_v4_sendmsg()
832 pfh.icmph.un.echo.sequence = user_icmph.un.echo.sequence; in ping_v4_sendmsg()
987 struct icmphdr *icmph = icmp_hdr(skb); in ping_rcv() local
992 skb, ntohs(icmph->un.echo.id), ntohs(icmph->un.echo.sequence)); in ping_rcv()
995 skb_push(skb, skb->data - (u8 *)icmph); in ping_rcv()
997 sk = ping_lookup(net, skb, ntohs(icmph->un.echo.id)); in ping_rcv()