taglinefilesource code
fraglen2328net/ipv4/ip.cunsigned int fraglen, maxfraglen, fragheaderlen;
fraglen2434net/ipv4/ip.cfraglen = length - offset + fragheaderlen;
fraglen2436net/ipv4/ip.cif(fraglen==0)
fraglen2438net/ipv4/ip.cfraglen = maxfraglen;
fraglen2476net/ipv4/ip.cskb = sock_alloc_send_skb(sk, fraglen+15, 0, &error);
fraglen2493net/ipv4/ip.cdata = skb_put(skb, fraglen-dev->hard_header_len);
fraglen2530net/ipv4/ip.ciph->tot_len = htons(fraglen - fragheaderlen + iph->ihl*4);
fraglen2558net/ipv4/ip.cgetfrag(frag, saddr, data, offset, fraglen-fragheaderlen);
fraglen2569net/ipv4/ip.cfraglen = maxfraglen;
fraglen130net/ipv4/raw.cstatic void raw_getfrag(void *p, int saddr, char *to, unsigned int offset, unsigned int fraglen)
fraglen132net/ipv4/raw.cmemcpy_fromfs(to, (unsigned char *)p+offset, fraglen);
fraglen139net/ipv4/raw.cstatic void raw_getrawfrag(void *p, int saddr, char *to, unsigned int offset, unsigned int fraglen)
fraglen141net/ipv4/raw.cmemcpy_fromfs(to, (unsigned char *)p+offset, fraglen);
fraglen147net/ipv4/raw.ciph->tot_len=htons(fraglen);  /* This is right as you cant frag
fraglen188net/ipv4/udp.cstatic void udp_getfrag(void *p, int saddr, char * to, unsigned int offset, unsigned int fraglen) 
fraglen196net/ipv4/udp.clen = fraglen;
fraglen202net/ipv4/udp.clen = fraglen-sizeof(struct udphdr);
fraglen227net/ipv4/udp.cstatic void udp_getfrag_nosum(void *p, int saddr, char * to, unsigned int offset, unsigned int fraglen) 
fraglen235net/ipv4/udp.clen = fraglen;
fraglen241net/ipv4/udp.clen = fraglen-sizeof(struct udphdr);