tag | line | file | source code |
ihl | 113 | arch/alpha/lib/checksum.c | unsigned short ip_fast_csum(unsigned char * iph, unsigned int ihl) |
ihl | 115 | arch/alpha/lib/checksum.c | return ~do_csum(iph,ihl*4); |
ihl | 268 | drivers/net/slhc.c | th = (struct tcphdr *)(((unsigned char *)ip) + ip->ihl*4); |
ihl | 269 | drivers/net/slhc.c | hlen = ip->ihl*4 + th->doff*4; |
ihl | 352 | drivers/net/slhc.c | || ip->version != cs->cs_ip.version || ip->ihl != cs->cs_ip.ihl |
ihl | 357 | drivers/net/slhc.c | || (ip->ihl > 5 && memcmp(ip+1,cs->cs_ipopt,((ip->ihl)-5)*4) != 0) |
ihl | 477 | drivers/net/slhc.c | if (ip->ihl > 5) |
ihl | 478 | drivers/net/slhc.c | memcpy(cs->cs_ipopt, ip+1, ((ip->ihl) - 5) * 4); |
ihl | 544 | drivers/net/slhc.c | hdrlen = ip->ihl * 4 + thp->doff * 4; |
ihl | 617 | drivers/net/slhc.c | if (ip->ihl > 5) { |
ihl | 618 | drivers/net/slhc.c | memcpy(cp, cs->cs_ipopt, ((ip->ihl) - 5) * 4); |
ihl | 619 | drivers/net/slhc.c | cp += ((ip->ihl) - 5) * 4; |
ihl | 622 | drivers/net/slhc.c | ((struct iphdr *)icp)->check = ip_fast_csum(icp, ((struct iphdr*)icp)->ihl); |
ihl | 665 | drivers/net/slhc.c | if (ip_fast_csum(icp, ip->ihl)) { |
ihl | 670 | drivers/net/slhc.c | thp = (struct tcphdr *)(((unsigned char *)ip) + ip->ihl*4); |
ihl | 681 | drivers/net/slhc.c | if (ip->ihl > 5) |
ihl | 682 | drivers/net/slhc.c | memcpy(cs->cs_ipopt, ip+1, ((ip->ihl) - 5) * 4); |
ihl | 685 | drivers/net/slhc.c | cs->cs_hsize = ip->ihl*2 + thp->doff*2; |
ihl | 101 | drivers/net/tunnel.c | printk("--- header len = %d\n", ip->ihl*4); |
ihl | 230 | drivers/net/tunnel.c | iph->ihl = 5; |
ihl | 237 | drivers/net/tunnel.c | iph->check = ip_fast_csum((unsigned char *)iph, iph->ihl); |
ihl | 9 | include/asm-alpha/checksum.h | extern unsigned short ip_fast_csum(unsigned char * iph, unsigned int ihl); |
ihl | 46 | include/asm-i386/checksum.h | unsigned int ihl) { |
ihl | 68 | include/asm-i386/checksum.h | : "=&r" (sum), "=&r" (iph), "=&r" (ihl) |
ihl | 69 | include/asm-i386/checksum.h | : "1" (iph), "2" (ihl)); |
ihl | 76 | include/linux/ip.h | __u8 ihl:4, |
ihl | 80 | include/linux/ip.h | ihl:4; |
ihl | 154 | net/ipv4/icmp.c | 4 * iph->ihl); |
ihl | 315 | net/ipv4/ip.c | iph->ihl = 5; |
ihl | 335 | net/ipv4/ip.c | iph->check = ip_fast_csum((unsigned char *)iph, iph->ihl); |
ihl | 508 | net/ipv4/ip.c | ihlen = iph->ihl * 4; |
ihl | 634 | net/ipv4/ip.c | iph->tot_len = htons((iph->ihl * 4) + count); |
ihl | 654 | net/ipv4/ip.c | int i, ihl, end; |
ihl | 706 | net/ipv4/ip.c | ihl = iph->ihl * 4; |
ihl | 707 | net/ipv4/ip.c | end = offset + ntohs(iph->tot_len) - ihl; |
ihl | 713 | net/ipv4/ip.c | ptr = skb->data + ihl; |
ihl | 863 | net/ipv4/ip.c | hlen = iph->ihl * 4; |
ihl | 1299 | net/ipv4/ip.c | if (skb->len<sizeof(struct iphdr) || iph->ihl<5 || iph->version != 4 || ip_fast_csum((unsigned char *)iph, iph->ihl) !=0 |
ihl | 1339 | net/ipv4/ip.c | if (iph->ihl != 5) |
ihl | 1351 | net/ipv4/ip.c | int opt_space=4*(iph->ihl-5); |
ihl | 1531 | net/ipv4/ip.c | skb->h.raw += iph->ihl*4; |
ihl | 1613 | net/ipv4/ip.c | (ntohs(iph->tot_len) - (iph->ihl * 4)), |
ihl | 2464 | net/ipv4/ip.c | iph->ihl=5; |
ihl | 2474 | net/ipv4/ip.c | iph->check = ip_fast_csum((unsigned char *)iph, iph->ihl); |
ihl | 2608 | net/ipv4/ip.c | iph->ihl = 5; /* ugh */ |
ihl | 2610 | net/ipv4/ip.c | iph->tot_len = htons(fraglen - fragheaderlen + iph->ihl*4); |
ihl | 2624 | net/ipv4/ip.c | iph->check = ip_fast_csum((unsigned char *)iph, iph->ihl); |
ihl | 2625 | net/ipv4/ip.c | data += iph->ihl*4; |
ihl | 180 | net/ipv4/ip_fw.c | struct tcphdr *tcp=(struct tcphdr *)((unsigned long *)ip+ip->ihl); |
ihl | 181 | net/ipv4/ip_fw.c | struct udphdr *udp=(struct udphdr *)((unsigned long *)ip+ip->ihl); |
ihl | 521 | net/ipv4/ip_fw.c | struct tcphdr *th = (struct tcphdr *)&(((char *)iph)[iph->ihl*4]); |
ihl | 673 | net/ipv4/ip_fw.c | portptr = (unsigned short *)&(((char *)iph)[iph->ihl*4]); |
ihl | 738 | net/ipv4/ip_fw.c | portptr = (unsigned short *)&(((char *)iph)[iph->ihl*4]); |
ihl | 776 | net/ipv4/ip_fw.c | struct tcphdr *th = (struct tcphdr *)(skb_ptr->h.raw+(iph->ihl<<2)); |
ihl | 781 | net/ipv4/ip_fw.c | portptr = (unsigned short *)&(((char *)iph)[iph->ihl*4]); |
ihl | 1301 | net/ipv4/ip_fw.c | if ( ip->ihl != sizeof(struct iphdr) / sizeof(int)) |
ihl | 1304 | net/ipv4/ip_fw.c | printk("ip_fw_ctl: ip->ihl=%d, want %d\n",ip->ihl, |
ihl | 154 | net/ipv4/raw.c | iph->check=ip_fast_csum((unsigned char *)iph, iph->ihl); |
ihl | 478 | net/ipv4/tcp.c | th = (struct tcphdr *)(((char *)iph) + (iph->ihl << 2)); |
ihl | 479 | net/ipv4/tcp.c | size = ntohs(iph->tot_len) - (iph->ihl<<2); |
ihl | 854 | net/ipv4/tcp.c | header+=4*iph->ihl; |
ihl | 3086 | net/ipv4/tcp.c | th = (struct tcphdr *)(((char *)iph) +(iph->ihl << 2)); |
ihl | 4968 | net/ipv4/tcp.c | th = (struct tcphdr *)(((char *)iph) +(iph->ihl << 2)); |
ihl | 4975 | net/ipv4/tcp.c | (iph->ihl << 2) + |
ihl | 5028 | net/ipv4/tcp.c | (iph->ihl << 2) + th->doff * 4; |
ihl | 133 | net/ipv4/udp.c | header += 4*ip->ihl; |