taglinefilesource code
uh54include/linux/skbuff.hstruct udphdr  *uh;
uh153net/inet/udp.cstatic unsigned short udp_check(struct udphdr *uh, int len, unsigned long saddr, unsigned long daddr)
uh172net/inet/udp.c: "=b"(sum) , "=S"(uh)
uh173net/inet/udp.c: "0"(sum), "c"(len/4) ,"1"(uh)
uh198net/inet/udp.c: "=b"(sum), "=S"(uh)
uh199net/inet/udp.c: "0"(sum) ,"1"(uh)
uh214net/inet/udp.c: "0"(sum) ,"S"(uh)
uh231net/inet/udp.cstatic void udp_send_check(struct udphdr *uh, unsigned long saddr, 
uh234net/inet/udp.cuh->check = 0;
uh237net/inet/udp.cuh->check = udp_check(uh, len, saddr, daddr);
uh244net/inet/udp.cif (uh->check == 0)
uh245net/inet/udp.cuh->check = 0xffff;
uh254net/inet/udp.cstruct udphdr *uh;
uh304net/inet/udp.cuh = (struct udphdr *) buff;
uh305net/inet/udp.cuh->len = htons(len + sizeof(struct udphdr));
uh306net/inet/udp.cuh->source = sk->dummy_th.source;
uh307net/inet/udp.cuh->dest = sin->sin_port;
uh308net/inet/udp.cbuff = (unsigned char *) (uh + 1);
uh320net/inet/udp.cudp_send_check(uh, saddr, sin->sin_addr.s_addr, skb->len - tmp, sk);
uh497net/inet/udp.csin->sin_port = skb->h.uh->source;
uh557net/inet/udp.cstruct udphdr *uh;
uh563net/inet/udp.cuh = (struct udphdr *) skb->h.uh;
uh571net/inet/udp.culen = ntohs(uh->len);
uh573net/inet/udp.cif (ulen > len || len < sizeof(*uh) || ulen < sizeof(*uh)) 
uh582net/inet/udp.csk = get_sock(&udp_prot, uh->dest, saddr, uh->source, daddr);
uh599net/inet/udp.cif (uh->check && udp_check(uh, len, saddr, daddr)) 
uh640net/inet/udp.cskb->len = len - sizeof(*uh);