taglinefilesource code
ufh227net/ipv4/udp.cstruct udpfakehdr *ufh = (struct udpfakehdr *)p;
ufh235net/ipv4/udp.csrc = ufh->from+(offset-sizeof(struct udphdr));
ufh241net/ipv4/udp.csrc = ufh->from;
ufh244net/ipv4/udp.cufh->wcheck = csum_partial_copy_fromuser(src, dst, len, ufh->wcheck);
ufh247net/ipv4/udp.cufh->wcheck = csum_partial((char *)ufh, sizeof(struct udphdr),
ufh248net/ipv4/udp.cufh->wcheck);
ufh249net/ipv4/udp.cufh->uh.check = csum_tcpudp_magic(saddr, ufh->daddr, 
ufh250net/ipv4/udp.cntohs(ufh->uh.len),
ufh251net/ipv4/udp.cIPPROTO_UDP, ufh->wcheck);
ufh252net/ipv4/udp.cif (ufh->uh.check == 0)
ufh253net/ipv4/udp.cufh->uh.check = -1;
ufh254net/ipv4/udp.cmemcpy(to, ufh, sizeof(struct udphdr));
ufh267net/ipv4/udp.cstruct udpfakehdr *ufh = (struct udpfakehdr *)p;
ufh275net/ipv4/udp.csrc = ufh->from+(offset-sizeof(struct udphdr));
ufh281net/ipv4/udp.csrc = ufh->from;
ufh286net/ipv4/udp.cmemcpy(to, ufh, sizeof(struct udphdr));
ufh300net/ipv4/udp.cstruct udpfakehdr ufh;
ufh305net/ipv4/udp.cufh.uh.source = sk->dummy_th.source;
ufh306net/ipv4/udp.cufh.uh.dest = sin->sin_port;
ufh307net/ipv4/udp.cufh.uh.len = htons(ulen);
ufh308net/ipv4/udp.cufh.uh.check = 0;
ufh309net/ipv4/udp.cufh.daddr = sin->sin_addr.s_addr;
ufh310net/ipv4/udp.cufh.other = (htons(ulen) << 16) + IPPROTO_UDP*256;
ufh311net/ipv4/udp.cufh.from = from;
ufh312net/ipv4/udp.cufh.wcheck = 0;
ufh320net/ipv4/udp.ca = ip_build_xmit(sk, udp_getfrag_nosum, &ufh, ulen, 
ufh323net/ipv4/udp.ca = ip_build_xmit(sk, udp_getfrag, &ufh, ulen,