taglinefilesource code
icmph170net/ipv4/icmp.cstruct icmphdr *icmph;
icmph217net/ipv4/icmp.cicmph = (struct icmphdr *) ((char *) iph +
icmph224net/ipv4/icmp.cif (icmph->type == ICMP_DEST_UNREACH ||
icmph225net/ipv4/icmp.cicmph->type == ICMP_SOURCE_QUENCH ||
icmph226net/ipv4/icmp.cicmph->type == ICMP_REDIRECT ||
icmph227net/ipv4/icmp.cicmph->type == ICMP_TIME_EXCEEDED ||
icmph228net/ipv4/icmp.cicmph->type == ICMP_PARAMETERPROB)
icmph328net/ipv4/icmp.cicmph = (struct icmphdr *) (skb->data + offset);
icmph329net/ipv4/icmp.cicmph->type = type;
icmph330net/ipv4/icmp.cicmph->code = code;
icmph331net/ipv4/icmp.cicmph->checksum = 0;
icmph332net/ipv4/icmp.cicmph->un.gateway = info;  /* This might not be meant for 
icmph338net/ipv4/icmp.cmemcpy(icmph + 1, iph, sizeof(struct iphdr) + 8);
icmph340net/ipv4/icmp.cicmph->checksum = ip_compute_csum((unsigned char *)icmph,
icmph354net/ipv4/icmp.cstatic void icmp_unreach(struct icmphdr *icmph, struct sk_buff *skb)
icmph361net/ipv4/icmp.cerr = (icmph->type << 8) | icmph->code;
icmph362net/ipv4/icmp.ciph = (struct iphdr *) (icmph + 1);
icmph364net/ipv4/icmp.cswitch(icmph->code & 7) 
icmph419net/ipv4/icmp.cipprot->err_handler(err, (unsigned char *)(icmph + 1),
icmph433net/ipv4/icmp.cstatic void icmp_redirect(struct icmphdr *icmph, struct sk_buff *skb,
icmph446net/ipv4/icmp.ciph = (struct iphdr *) (icmph + 1);
icmph455net/ipv4/icmp.cswitch(icmph->code & 7) 
icmph465net/ipv4/icmp.cip, 0, icmph->un.gateway, dev,0, 0, 0);
icmph481net/ipv4/icmp.c((icmph->un.gateway^dev->pa_addr)&dev->pa_mask) ||
icmph482net/ipv4/icmp.cip_chk_addr(icmph->un.gateway))
icmph486net/ipv4/icmp.cip, 0, icmph->un.gateway, dev,0, 0, 0, 0);
icmph508net/ipv4/icmp.cstatic void icmp_echo(struct icmphdr *icmph, struct sk_buff *skb, struct device *dev,
icmph553net/ipv4/icmp.cmemcpy((char *) icmphr, (char *) icmph, len);
icmph581net/ipv4/icmp.cstatic void icmp_timestamp(struct icmphdr *icmph, struct sk_buff *skb, struct device *dev,
icmph636net/ipv4/icmp.cmemcpy((char *) icmphr, (char *) icmph, 12);
icmph666net/ipv4/icmp.cstatic void icmp_info(struct icmphdr *icmph, struct sk_buff *skb, struct device *dev,
icmph687net/ipv4/icmp.cstatic void icmp_address(struct icmphdr *icmph, struct sk_buff *skb, struct device *dev,
icmph739net/ipv4/icmp.cicmphr->un.echo.id = icmph->un.echo.id;
icmph740net/ipv4/icmp.cicmphr->un.echo.sequence = icmph->un.echo.sequence;
icmph761net/ipv4/icmp.cstruct icmphdr *icmph;
icmph777net/ipv4/icmp.cicmph = (struct icmphdr *) buff;
icmph783net/ipv4/icmp.cif (ip_compute_csum((unsigned char *) icmph, len)) 
icmph798net/ipv4/icmp.cif (icmph->type != ICMP_ECHO) 
icmph812net/ipv4/icmp.cswitch(icmph->type) 
icmph816net/ipv4/icmp.cicmp_unreach(icmph, skb1);
icmph820net/ipv4/icmp.cicmp_unreach(icmph, skb1);
icmph824net/ipv4/icmp.cicmp_unreach(icmph, skb1);
icmph828net/ipv4/icmp.cicmp_redirect(icmph, skb1, dev, saddr);
icmph832net/ipv4/icmp.cicmp_echo(icmph, skb1, dev, saddr, daddr, len, opt);
icmph840net/ipv4/icmp.cicmp_timestamp(icmph, skb1, dev, saddr, daddr, len, opt);
icmph851net/ipv4/icmp.cicmp_info(icmph, skb1, dev, saddr, daddr, len, opt);
icmph859net/ipv4/icmp.cicmp_address(icmph, skb1, dev, saddr, daddr, len, opt);