tag | line | file | source code |
ufh | 227 | net/ipv4/udp.c | struct udpfakehdr *ufh = (struct udpfakehdr *)p; |
ufh | 235 | net/ipv4/udp.c | src = ufh->from+(offset-sizeof(struct udphdr)); |
ufh | 241 | net/ipv4/udp.c | src = ufh->from; |
ufh | 244 | net/ipv4/udp.c | ufh->wcheck = csum_partial_copy_fromuser(src, dst, len, ufh->wcheck); |
ufh | 247 | net/ipv4/udp.c | ufh->wcheck = csum_partial((char *)ufh, sizeof(struct udphdr), |
ufh | 248 | net/ipv4/udp.c | ufh->wcheck); |
ufh | 249 | net/ipv4/udp.c | ufh->uh.check = csum_tcpudp_magic(saddr, ufh->daddr, |
ufh | 250 | net/ipv4/udp.c | ntohs(ufh->uh.len), |
ufh | 251 | net/ipv4/udp.c | IPPROTO_UDP, ufh->wcheck); |
ufh | 252 | net/ipv4/udp.c | if (ufh->uh.check == 0) |
ufh | 253 | net/ipv4/udp.c | ufh->uh.check = -1; |
ufh | 254 | net/ipv4/udp.c | memcpy(to, ufh, sizeof(struct udphdr)); |
ufh | 267 | net/ipv4/udp.c | struct udpfakehdr *ufh = (struct udpfakehdr *)p; |
ufh | 275 | net/ipv4/udp.c | src = ufh->from+(offset-sizeof(struct udphdr)); |
ufh | 281 | net/ipv4/udp.c | src = ufh->from; |
ufh | 286 | net/ipv4/udp.c | memcpy(to, ufh, sizeof(struct udphdr)); |
ufh | 300 | net/ipv4/udp.c | struct udpfakehdr ufh; |
ufh | 305 | net/ipv4/udp.c | ufh.uh.source = sk->dummy_th.source; |
ufh | 306 | net/ipv4/udp.c | ufh.uh.dest = sin->sin_port; |
ufh | 307 | net/ipv4/udp.c | ufh.uh.len = htons(ulen); |
ufh | 308 | net/ipv4/udp.c | ufh.uh.check = 0; |
ufh | 309 | net/ipv4/udp.c | ufh.daddr = sin->sin_addr.s_addr; |
ufh | 310 | net/ipv4/udp.c | ufh.other = (htons(ulen) << 16) + IPPROTO_UDP*256; |
ufh | 311 | net/ipv4/udp.c | ufh.from = from; |
ufh | 312 | net/ipv4/udp.c | ufh.wcheck = 0; |
ufh | 320 | net/ipv4/udp.c | a = ip_build_xmit(sk, udp_getfrag_nosum, &ufh, ulen, |
ufh | 323 | net/ipv4/udp.c | a = ip_build_xmit(sk, udp_getfrag, &ufh, ulen, |