taglinefilesource code
ufh231net/ipv4/udp.cstruct udpfakehdr *ufh = (struct udpfakehdr *)p;
ufh239net/ipv4/udp.csrc = ufh->from+(offset-sizeof(struct udphdr));
ufh245net/ipv4/udp.csrc = ufh->from;
ufh248net/ipv4/udp.cufh->wcheck = csum_partial_copy_fromuser(src, dst, len, ufh->wcheck);
ufh251net/ipv4/udp.cufh->wcheck = csum_partial((char *)ufh, sizeof(struct udphdr),
ufh252net/ipv4/udp.cufh->wcheck);
ufh253net/ipv4/udp.cufh->uh.check = csum_tcpudp_magic(saddr, ufh->daddr, 
ufh254net/ipv4/udp.cntohs(ufh->uh.len),
ufh255net/ipv4/udp.cIPPROTO_UDP, ufh->wcheck);
ufh256net/ipv4/udp.cif (ufh->uh.check == 0)
ufh257net/ipv4/udp.cufh->uh.check = -1;
ufh258net/ipv4/udp.cmemcpy(to, ufh, sizeof(struct udphdr));
ufh271net/ipv4/udp.cstruct udpfakehdr *ufh = (struct udpfakehdr *)p;
ufh279net/ipv4/udp.csrc = ufh->from+(offset-sizeof(struct udphdr));
ufh285net/ipv4/udp.csrc = ufh->from;
ufh290net/ipv4/udp.cmemcpy(to, ufh, sizeof(struct udphdr));
ufh304net/ipv4/udp.cstruct udpfakehdr ufh;
ufh309net/ipv4/udp.cufh.uh.source = sk->dummy_th.source;
ufh310net/ipv4/udp.cufh.uh.dest = sin->sin_port;
ufh311net/ipv4/udp.cufh.uh.len = htons(ulen);
ufh312net/ipv4/udp.cufh.uh.check = 0;
ufh313net/ipv4/udp.cufh.daddr = sin->sin_addr.s_addr;
ufh314net/ipv4/udp.cufh.other = (htons(ulen) << 16) + IPPROTO_UDP*256;
ufh315net/ipv4/udp.cufh.from = from;
ufh316net/ipv4/udp.cufh.wcheck = 0;
ufh324net/ipv4/udp.ca = ip_build_xmit(sk, udp_getfrag_nosum, &ufh, ulen, 
ufh327net/ipv4/udp.ca = ip_build_xmit(sk, udp_getfrag, &ufh, ulen,