taglinefilesource code
icmph106net/ipv4/icmp.cstruct icmphdr *icmph;
icmph153net/ipv4/icmp.cicmph = (struct icmphdr *) ((char *) iph +
icmph160net/ipv4/icmp.cif (icmph->type == ICMP_DEST_UNREACH ||
icmph161net/ipv4/icmp.cicmph->type == ICMP_SOURCE_QUENCH ||
icmph162net/ipv4/icmp.cicmph->type == ICMP_REDIRECT ||
icmph163net/ipv4/icmp.cicmph->type == ICMP_TIME_EXCEEDED ||
icmph164net/ipv4/icmp.cicmph->type == ICMP_PARAMETERPROB)
icmph253net/ipv4/icmp.cicmph = (struct icmphdr *) (skb->data + offset);
icmph254net/ipv4/icmp.cicmph->type = type;
icmph255net/ipv4/icmp.cicmph->code = code;
icmph256net/ipv4/icmp.cicmph->checksum = 0;
icmph257net/ipv4/icmp.cicmph->un.gateway = info;  /* This might not be meant for 
icmph260net/ipv4/icmp.cmemcpy(icmph + 1, iph, sizeof(struct iphdr) + 8);
icmph262net/ipv4/icmp.cicmph->checksum = ip_compute_csum((unsigned char *)icmph,
icmph276net/ipv4/icmp.cstatic void icmp_unreach(struct icmphdr *icmph, struct sk_buff *skb)
icmph283net/ipv4/icmp.cerr = (icmph->type << 8) | icmph->code;
icmph284net/ipv4/icmp.ciph = (struct iphdr *) (icmph + 1);
icmph286net/ipv4/icmp.cswitch(icmph->code & 7) 
icmph337net/ipv4/icmp.cipprot->err_handler(err, (unsigned char *)(icmph + 1),
icmph351net/ipv4/icmp.cstatic void icmp_redirect(struct icmphdr *icmph, struct sk_buff *skb,
icmph364net/ipv4/icmp.ciph = (struct iphdr *) (icmph + 1);
icmph373net/ipv4/icmp.cswitch(icmph->code & 7) 
icmph383net/ipv4/icmp.cip, 0, icmph->un.gateway, dev,0, 0, 0);
icmph399net/ipv4/icmp.c((icmph->un.gateway^dev->pa_addr)&dev->pa_mask) ||
icmph400net/ipv4/icmp.cip_chk_addr(icmph->un.gateway))
icmph404net/ipv4/icmp.cip, 0, icmph->un.gateway, dev,0, 0, 0, 0);
icmph426net/ipv4/icmp.cstatic void icmp_echo(struct icmphdr *icmph, struct sk_buff *skb, struct device *dev,
icmph471net/ipv4/icmp.cmemcpy((char *) icmphr, (char *) icmph, len);
icmph493net/ipv4/icmp.cstatic void icmp_timestamp(struct icmphdr *icmph, struct sk_buff *skb, struct device *dev,
icmph548net/ipv4/icmp.cmemcpy((char *) icmphr, (char *) icmph, 12);
icmph578net/ipv4/icmp.cstatic void icmp_info(struct icmphdr *icmph, struct sk_buff *skb, struct device *dev,
icmph591net/ipv4/icmp.cstatic void icmp_address(struct icmphdr *icmph, struct sk_buff *skb, struct device *dev,
icmph642net/ipv4/icmp.cicmphr->un.echo.id = icmph->un.echo.id;
icmph643net/ipv4/icmp.cicmphr->un.echo.sequence = icmph->un.echo.sequence;
icmph664net/ipv4/icmp.cstruct icmphdr *icmph;
icmph680net/ipv4/icmp.cicmph = (struct icmphdr *) buff;
icmph686net/ipv4/icmp.cif (ip_compute_csum((unsigned char *) icmph, len)) 
icmph701net/ipv4/icmp.cif (icmph->type != ICMP_ECHO) 
icmph710net/ipv4/icmp.cswitch(icmph->type) 
icmph714net/ipv4/icmp.cicmp_unreach(icmph, skb1);
icmph718net/ipv4/icmp.cicmp_unreach(icmph, skb1);
icmph722net/ipv4/icmp.cicmp_unreach(icmph, skb1);
icmph726net/ipv4/icmp.cicmp_redirect(icmph, skb1, dev, saddr);
icmph730net/ipv4/icmp.cicmp_echo(icmph, skb1, dev, saddr, daddr, len, opt);
icmph738net/ipv4/icmp.cicmp_timestamp(icmph, skb1, dev, saddr, daddr, len, opt);
icmph746net/ipv4/icmp.cicmp_info(icmph, skb1, dev, saddr, daddr, len, opt);
icmph754net/ipv4/icmp.cicmp_address(icmph, skb1, dev, saddr, daddr, len, opt);