| tag | line | file | source code |
| ufh | 190 | net/ipv4/udp.c | struct udpfakehdr *ufh = (struct udpfakehdr *)p; |
| ufh | 197 | net/ipv4/udp.c | src = ufh->from+(offset-sizeof(struct udphdr)); |
| ufh | 203 | net/ipv4/udp.c | src = ufh->from; |
| ufh | 206 | net/ipv4/udp.c | ufh->wcheck = csum_partial_copy_fromuser(src, dst, len, ufh->wcheck); |
| ufh | 209 | net/ipv4/udp.c | ufh->wcheck = csum_partial((char *)ufh, sizeof(struct udphdr), |
| ufh | 210 | net/ipv4/udp.c | ufh->wcheck); |
| ufh | 211 | net/ipv4/udp.c | ufh->uh.check = csum_tcpudp_magic(saddr, ufh->daddr, |
| ufh | 212 | net/ipv4/udp.c | ntohs(ufh->uh.len), |
| ufh | 213 | net/ipv4/udp.c | IPPROTO_UDP, ufh->wcheck); |
| ufh | 214 | net/ipv4/udp.c | if (ufh->uh.check == 0) |
| ufh | 215 | net/ipv4/udp.c | ufh->uh.check = -1; |
| ufh | 216 | net/ipv4/udp.c | memcpy(to, ufh, sizeof(struct udphdr)); |
| ufh | 229 | net/ipv4/udp.c | struct udpfakehdr *ufh = (struct udpfakehdr *)p; |
| ufh | 236 | net/ipv4/udp.c | src = ufh->from+(offset-sizeof(struct udphdr)); |
| ufh | 242 | net/ipv4/udp.c | src = ufh->from; |
| ufh | 247 | net/ipv4/udp.c | memcpy(to, ufh, sizeof(struct udphdr)); |
| ufh | 260 | net/ipv4/udp.c | struct udpfakehdr ufh; |
| ufh | 262 | net/ipv4/udp.c | ufh.uh.source = sk->dummy_th.source; |
| ufh | 263 | net/ipv4/udp.c | ufh.uh.dest = sin->sin_port; |
| ufh | 264 | net/ipv4/udp.c | ufh.uh.len = htons(ulen); |
| ufh | 265 | net/ipv4/udp.c | ufh.uh.check = 0; |
| ufh | 266 | net/ipv4/udp.c | ufh.daddr = sin->sin_addr.s_addr; |
| ufh | 267 | net/ipv4/udp.c | ufh.other = (htons(ulen) << 16) + IPPROTO_UDP*256; |
| ufh | 268 | net/ipv4/udp.c | ufh.from = from; |
| ufh | 269 | net/ipv4/udp.c | ufh.wcheck = 0; |
| ufh | 271 | net/ipv4/udp.c | a = ip_build_xmit(sk, udp_getfrag_nosum, &ufh, ulen, |
| ufh | 274 | net/ipv4/udp.c | a = ip_build_xmit(sk, udp_getfrag, &ufh, ulen, |