taglinefilesource code
uh55include/linux/skbuff.hstruct udphdr  *uh;
uh83net/inet/udp.cstatic int udp_deliver(struct sock *sk, struct udphdr *uh, struct sk_buff *skb, struct device *dev, long saddr, long daddr, int len);
uh155net/inet/udp.cstatic unsigned short udp_check(struct udphdr *uh, int len, unsigned long saddr, unsigned long daddr)
uh174net/inet/udp.c: "=b"(sum) , "=S"(uh)
uh175net/inet/udp.c: "0"(sum), "c"(len/4) ,"1"(uh)
uh200net/inet/udp.c: "=b"(sum), "=S"(uh)
uh201net/inet/udp.c: "0"(sum) ,"1"(uh)
uh216net/inet/udp.c: "0"(sum) ,"S"(uh)
uh233net/inet/udp.cstatic void udp_send_check(struct udphdr *uh, unsigned long saddr, 
uh236net/inet/udp.cuh->check = 0;
uh239net/inet/udp.cuh->check = udp_check(uh, len, saddr, daddr);
uh246net/inet/udp.cif (uh->check == 0)
uh247net/inet/udp.cuh->check = 0xffff;
uh256net/inet/udp.cstruct udphdr *uh;
uh313net/inet/udp.cuh = (struct udphdr *) buff;
uh314net/inet/udp.cuh->len = htons(len + sizeof(struct udphdr));
uh315net/inet/udp.cuh->source = sk->dummy_th.source;
uh316net/inet/udp.cuh->dest = sin->sin_port;
uh317net/inet/udp.cbuff = (unsigned char *) (uh + 1);
uh329net/inet/udp.cudp_send_check(uh, saddr, sin->sin_addr.s_addr, skb->len - tmp, sk);
uh506net/inet/udp.csin->sin_port = skb->h.uh->source;
uh572net/inet/udp.cstruct udphdr *uh;
uh582net/inet/udp.cuh = (struct udphdr *) skb->h.uh;
uh590net/inet/udp.culen = ntohs(uh->len);
uh592net/inet/udp.cif (ulen > len || len < sizeof(*uh) || ulen < sizeof(*uh)) 
uh600net/inet/udp.cif (uh->check && udp_check(uh, len, saddr, daddr)) 
uh605net/inet/udp.cntohl(saddr),ntohs(uh->source),
uh606net/inet/udp.cntohl(daddr),ntohs(uh->dest),
uh623net/inet/udp.csk=get_sock_mcast(udp_prot.sock_array[ntohs(uh->dest)&(SOCK_ARRAY_SIZE-1)], uh->dest,
uh624net/inet/udp.csaddr, uh->source, daddr);
uh631net/inet/udp.csknext=get_sock_mcast(sk->next, uh->dest, saddr, uh->source, daddr);
uh637net/inet/udp.cudp_deliver(sk, uh, skb1, dev,saddr,daddr,len);
uh647net/inet/udp.csk = get_sock(&udp_prot, uh->dest, saddr, uh->source, daddr);
uh664net/inet/udp.creturn udp_deliver(sk,uh,skb,dev, saddr, daddr, len);
uh667net/inet/udp.cstatic int udp_deliver(struct sock *sk, struct udphdr *uh, struct sk_buff *skb, struct device *dev, long saddr, long daddr, int len)
uh685net/inet/udp.cskb->len = len - sizeof(*uh);