taglinefilesource code
ufh233net/ipv4/udp.cstruct udpfakehdr *ufh = (struct udpfakehdr *)p;
ufh241net/ipv4/udp.csrc = ufh->from+(offset-sizeof(struct udphdr));
ufh247net/ipv4/udp.csrc = ufh->from;
ufh250net/ipv4/udp.cufh->wcheck = csum_partial_copy_fromuser(src, dst, len, ufh->wcheck);
ufh253net/ipv4/udp.cufh->wcheck = csum_partial((char *)ufh, sizeof(struct udphdr),
ufh254net/ipv4/udp.cufh->wcheck);
ufh255net/ipv4/udp.cufh->uh.check = csum_tcpudp_magic(saddr, ufh->daddr, 
ufh256net/ipv4/udp.cntohs(ufh->uh.len),
ufh257net/ipv4/udp.cIPPROTO_UDP, ufh->wcheck);
ufh258net/ipv4/udp.cif (ufh->uh.check == 0)
ufh259net/ipv4/udp.cufh->uh.check = -1;
ufh260net/ipv4/udp.cmemcpy(to, ufh, sizeof(struct udphdr));
ufh273net/ipv4/udp.cstruct udpfakehdr *ufh = (struct udpfakehdr *)p;
ufh281net/ipv4/udp.csrc = ufh->from+(offset-sizeof(struct udphdr));
ufh287net/ipv4/udp.csrc = ufh->from;
ufh292net/ipv4/udp.cmemcpy(to, ufh, sizeof(struct udphdr));
ufh306net/ipv4/udp.cstruct udpfakehdr ufh;
ufh311net/ipv4/udp.cufh.uh.source = sk->dummy_th.source;
ufh312net/ipv4/udp.cufh.uh.dest = sin->sin_port;
ufh313net/ipv4/udp.cufh.uh.len = htons(ulen);
ufh314net/ipv4/udp.cufh.uh.check = 0;
ufh315net/ipv4/udp.cufh.daddr = sin->sin_addr.s_addr;
ufh316net/ipv4/udp.cufh.other = (htons(ulen) << 16) + IPPROTO_UDP*256;
ufh317net/ipv4/udp.cufh.from = from;
ufh318net/ipv4/udp.cufh.wcheck = 0;
ufh326net/ipv4/udp.ca = ip_build_xmit(sk, udp_getfrag_nosum, &ufh, ulen, 
ufh329net/ipv4/udp.ca = ip_build_xmit(sk, udp_getfrag, &ufh, ulen,