Lines Matching refs:icmph
493 struct icmphdr *icmph; in ping_err() local
506 icmph = (struct icmphdr *)(skb->data + offset); in ping_err()
511 icmph = (struct icmphdr *) (skb->data + offset); in ping_err()
518 if (!ping_supported(family, icmph->type, icmph->code)) in ping_err()
522 skb->protocol, type, code, ntohs(icmph->un.echo.id), in ping_err()
523 ntohs(icmph->un.echo.sequence)); in ping_err()
525 sk = ping_lookup(net, skb, ntohs(icmph->un.echo.id)); in ping_err()
591 info, (u8 *)icmph); in ping_err()
595 info, (u8 *)icmph); in ping_err()
643 pfh->wcheck = csum_partial((char *)&pfh->icmph, in ping_v4_push_pending_frames()
645 pfh->icmph.checksum = csum_fold(pfh->wcheck); in ping_v4_push_pending_frames()
646 memcpy(icmp_hdr(skb), &pfh->icmph, sizeof(struct icmphdr)); in ping_v4_push_pending_frames()
815 pfh.icmph.type = user_icmph.type; /* already checked */ in ping_v4_sendmsg()
816 pfh.icmph.code = user_icmph.code; /* ditto */ in ping_v4_sendmsg()
817 pfh.icmph.checksum = 0; in ping_v4_sendmsg()
818 pfh.icmph.un.echo.id = inet->inet_sport; in ping_v4_sendmsg()
819 pfh.icmph.un.echo.sequence = user_icmph.un.echo.sequence; in ping_v4_sendmsg()
971 struct icmphdr *icmph = icmp_hdr(skb); in ping_rcv() local
977 skb, ntohs(icmph->un.echo.id), ntohs(icmph->un.echo.sequence)); in ping_rcv()
980 skb_push(skb, skb->data - (u8 *)icmph); in ping_rcv()
982 sk = ping_lookup(net, skb, ntohs(icmph->un.echo.id)); in ping_rcv()