tag | line | file | source code |
uh | 55 | net/inet/skbuff.h | struct udphdr *uh; |
uh | 72 | net/inet/udp.c | print_udp(struct udphdr *uh) |
uh | 76 | net/inet/udp.c | if (uh == NULL) { |
uh | 80 | net/inet/udp.c | printk("UDP: source = %d, dest = %d\n", ntohs(uh->source), ntohs(uh->dest)); |
uh | 81 | net/inet/udp.c | printk(" len = %d, check = %d\n", ntohs(uh->len), ntohs(uh->check)); |
uh | 139 | net/inet/udp.c | udp_check(struct udphdr *uh, int len, |
uh | 145 | net/inet/udp.c | uh, len, saddr, daddr)); |
uh | 147 | net/inet/udp.c | print_udp(uh); |
uh | 163 | net/inet/udp.c | : "=b"(sum) , "=S"(uh) |
uh | 164 | net/inet/udp.c | : "0"(sum), "c"(len/4) ,"1"(uh) |
uh | 182 | net/inet/udp.c | : "=b"(sum), "=S"(uh) |
uh | 183 | net/inet/udp.c | : "0"(sum) ,"1"(uh) |
uh | 194 | net/inet/udp.c | : "0"(sum) ,"S"(uh) |
uh | 204 | net/inet/udp.c | udp_send_check(struct udphdr *uh, unsigned long saddr, |
uh | 207 | net/inet/udp.c | uh->check = 0; |
uh | 210 | net/inet/udp.c | uh->check = udp_check(uh, len, saddr, daddr); |
uh | 211 | net/inet/udp.c | if (uh->check == 0) uh->check = 0xffff; |
uh | 221 | net/inet/udp.c | struct udphdr *uh; |
uh | 283 | net/inet/udp.c | uh = (struct udphdr *) buff; |
uh | 284 | net/inet/udp.c | uh->len = htons(len + sizeof(struct udphdr)); |
uh | 285 | net/inet/udp.c | uh->source = sk->dummy_th.source; |
uh | 286 | net/inet/udp.c | uh->dest = sin->sin_port; |
uh | 287 | net/inet/udp.c | buff = (unsigned char *) (uh + 1); |
uh | 293 | net/inet/udp.c | udp_send_check(uh, saddr, sin->sin_addr.s_addr, skb->len - tmp, sk); |
uh | 489 | net/inet/udp.c | addr.sin_port = skb->h.uh->source; |
uh | 552 | net/inet/udp.c | struct udphdr *uh; |
uh | 554 | net/inet/udp.c | uh = (struct udphdr *) skb->h.uh; |
uh | 555 | net/inet/udp.c | sk = get_sock(&udp_prot, uh->dest, saddr, uh->source, daddr); |
uh | 572 | net/inet/udp.c | if (uh->check && udp_check(uh, len, saddr, daddr)) { |
uh | 600 | net/inet/udp.c | print_udp(uh); |
uh | 606 | net/inet/udp.c | skb->len = len - sizeof(*uh); |