Lines Matching refs:icmph
485 struct icmphdr *icmph;
498 icmph = (struct icmphdr *)(skb->data + offset);
503 icmph = (struct icmphdr *) (skb->data + offset);
510 if (!ping_supported(family, icmph->type, icmph->code))
514 skb->protocol, type, code, ntohs(icmph->un.echo.id),
515 ntohs(icmph->un.echo.sequence));
517 sk = ping_lookup(net, skb, ntohs(icmph->un.echo.id));
583 info, (u8 *)icmph);
587 info, (u8 *)icmph);
647 pfh->wcheck = csum_partial((char *)&pfh->icmph,
649 pfh->icmph.checksum = csum_fold(pfh->wcheck);
650 memcpy(icmp_hdr(skb), &pfh->icmph, sizeof(struct icmphdr));
823 pfh.icmph.type = user_icmph.type; /* already checked */
824 pfh.icmph.code = user_icmph.code; /* ditto */
825 pfh.icmph.checksum = 0;
826 pfh.icmph.un.echo.id = inet->inet_sport;
827 pfh.icmph.un.echo.sequence = user_icmph.un.echo.sequence;
972 struct icmphdr *icmph = icmp_hdr(skb);
978 skb, ntohs(icmph->un.echo.id), ntohs(icmph->un.echo.sequence));
981 skb_push(skb, skb->data - (u8 *)icmph);
983 sk = ping_lookup(net, skb, ntohs(icmph->un.echo.id));