taglinefilesource code
icmph95net/inet/icmp.cstruct icmphdr *icmph;
icmph197net/inet/icmp.cicmph = (struct icmphdr *) (skb->data + offset);
icmph198net/inet/icmp.cicmph->type = type;
icmph199net/inet/icmp.cicmph->code = code;
icmph200net/inet/icmp.cicmph->checksum = 0;
icmph201net/inet/icmp.cicmph->un.gateway = 0;
icmph202net/inet/icmp.cmemcpy(icmph + 1, iph, sizeof(struct iphdr) + 8);
icmph204net/inet/icmp.cicmph->checksum = ip_compute_csum((unsigned char *)icmph,
icmph218net/inet/icmp.cstatic void icmp_unreach(struct icmphdr *icmph, struct sk_buff *skb)
icmph225net/inet/icmp.cerr = (icmph->type << 8) | icmph->code;
icmph226net/inet/icmp.ciph = (struct iphdr *) (icmph + 1);
icmph228net/inet/icmp.cswitch(icmph->code & 7) 
icmph273net/inet/icmp.cipprot->err_handler(err, (unsigned char *)(icmph + 1),
icmph287net/inet/icmp.cstatic void icmp_redirect(struct icmphdr *icmph, struct sk_buff *skb,
icmph298net/inet/icmp.ciph = (struct iphdr *) (icmph + 1);
icmph301net/inet/icmp.cswitch(icmph->code & 7) 
icmph311net/inet/icmp.cip, 0, icmph->un.gateway, dev,0, 0);
icmph327net/inet/icmp.cip, 0, icmph->un.gateway, dev,0, 0);
icmph349net/inet/icmp.cstatic void icmp_echo(struct icmphdr *icmph, struct sk_buff *skb, struct device *dev,
icmph394net/inet/icmp.cmemcpy((char *) icmphr, (char *) icmph, len);
icmph416net/inet/icmp.cstatic void icmp_timestamp(struct icmphdr *icmph, struct sk_buff *skb, struct device *dev,
icmph463net/inet/icmp.cmemcpy((char *) icmphr, (char *) icmph, len);
icmph493net/inet/icmp.cstatic void icmp_info(struct icmphdr *icmph, struct sk_buff *skb, struct device *dev,
icmph506net/inet/icmp.cstatic void icmp_address(struct icmphdr *icmph, struct sk_buff *skb, struct device *dev,
icmph557net/inet/icmp.cicmphr->un.echo.id = icmph->un.echo.id;
icmph558net/inet/icmp.cicmphr->un.echo.sequence = icmph->un.echo.sequence;
icmph579net/inet/icmp.cstruct icmphdr *icmph;
icmph601net/inet/icmp.cicmph = (struct icmphdr *) buff;
icmph607net/inet/icmp.cif (ip_compute_csum((unsigned char *) icmph, len)) 
icmph620net/inet/icmp.cswitch(icmph->type) 
icmph624net/inet/icmp.cicmp_unreach(icmph, skb1);
icmph628net/inet/icmp.cicmp_unreach(icmph, skb1);
icmph632net/inet/icmp.cicmp_unreach(icmph, skb1);
icmph636net/inet/icmp.cicmp_redirect(icmph, skb1, dev, saddr);
icmph640net/inet/icmp.cicmp_echo(icmph, skb1, dev, saddr, daddr, len, opt);
icmph648net/inet/icmp.cicmp_timestamp(icmph, skb1, dev, saddr, daddr, len, opt);
icmph656net/inet/icmp.cicmp_info(icmph, skb1, dev, saddr, daddr, len, opt);
icmph664net/inet/icmp.cicmp_address(icmph, skb1, dev, saddr, daddr, len, opt);