Lines Matching refs:uh

629 	struct udphdr *uh = (struct udphdr *)(skb->data+(iph->ihl<<2));  in __udp4_lib_err()  local
637 sk = __udp4_lib_lookup(net, iph->daddr, uh->dest, in __udp4_lib_err()
638 iph->saddr, uh->source, skb->dev->ifindex, udptable); in __udp4_lib_err()
688 ip_icmp_error(sk, skb, err, uh->dest, info, (u8 *)(uh+1)); in __udp4_lib_err()
725 struct udphdr *uh = udp_hdr(skb); in udp4_hwcsum() local
737 uh->check = ~csum_tcpudp_magic(src, dst, len, in udp4_hwcsum()
755 uh->check = csum_tcpudp_magic(src, dst, len, IPPROTO_UDP, csum); in udp4_hwcsum()
756 if (uh->check == 0) in udp4_hwcsum()
757 uh->check = CSUM_MANGLED_0; in udp4_hwcsum()
768 struct udphdr *uh = udp_hdr(skb); in udp_set_csum() local
771 uh->check = 0; in udp_set_csum()
773 uh->check = ~udp_v4_check(len, saddr, daddr, 0); in udp_set_csum()
782 uh->check = ~udp_v4_check(len, saddr, daddr, 0); in udp_set_csum()
788 uh->check = 0; in udp_set_csum()
790 uh->check = udp_v4_check(len, saddr, daddr, csum); in udp_set_csum()
791 if (uh->check == 0) in udp_set_csum()
792 uh->check = CSUM_MANGLED_0; in udp_set_csum()
803 struct udphdr *uh; in udp_send_skb() local
813 uh = udp_hdr(skb); in udp_send_skb()
814 uh->source = inet->inet_sport; in udp_send_skb()
815 uh->dest = fl4->fl4_dport; in udp_send_skb()
816 uh->len = htons(len); in udp_send_skb()
817 uh->check = 0; in udp_send_skb()
836 uh->check = csum_tcpudp_magic(fl4->saddr, fl4->daddr, len, in udp_send_skb()
838 if (uh->check == 0) in udp_send_skb()
839 uh->check = CSUM_MANGLED_0; in udp_send_skb()
1667 struct udphdr *uh, in __udp4_lib_mcast_deliver() argument
1674 unsigned short hnum = ntohs(uh->dest); in __udp4_lib_mcast_deliver()
1693 uh->dest, daddr, in __udp4_lib_mcast_deliver()
1694 uh->source, saddr, in __udp4_lib_mcast_deliver()
1733 static inline int udp4_csum_init(struct sk_buff *skb, struct udphdr *uh, in udp4_csum_init() argument
1742 err = udplite_checksum_init(skb, uh); in udp4_csum_init()
1747 return skb_checksum_init_zero_check(skb, proto, uh->check, in udp4_csum_init()
1759 struct udphdr *uh; in __udp4_lib_rcv() local
1771 uh = udp_hdr(skb); in __udp4_lib_rcv()
1772 ulen = ntohs(uh->len); in __udp4_lib_rcv()
1781 if (ulen < sizeof(*uh) || pskb_trim_rcsum(skb, ulen)) in __udp4_lib_rcv()
1783 uh = udp_hdr(skb); in __udp4_lib_rcv()
1786 if (udp4_csum_init(skb, uh, proto)) in __udp4_lib_rcv()
1808 return __udp4_lib_mcast_deliver(net, skb, uh, in __udp4_lib_rcv()
1811 sk = __udp4_lib_lookup_skb(skb, uh->source, uh->dest, udptable); in __udp4_lib_rcv()
1815 if (inet_get_convert_csum(sk) && uh->check && !IS_UDPLITE(sk)) in __udp4_lib_rcv()
1816 skb_checksum_try_convert(skb, IPPROTO_UDP, uh->check, in __udp4_lib_rcv()
1851 &saddr, ntohs(uh->source), in __udp4_lib_rcv()
1853 &daddr, ntohs(uh->dest)); in __udp4_lib_rcv()
1863 &saddr, ntohs(uh->source), &daddr, ntohs(uh->dest), in __udp4_lib_rcv()
1973 const struct udphdr *uh; in udp_v4_early_demux() local
1984 uh = udp_hdr(skb); in udp_v4_early_demux()
2001 sk = __udp4_lib_mcast_demux_lookup(net, uh->dest, iph->daddr, in udp_v4_early_demux()
2002 uh->source, iph->saddr, dif); in udp_v4_early_demux()
2004 sk = __udp4_lib_demux_lookup(net, uh->dest, iph->daddr, in udp_v4_early_demux()
2005 uh->source, iph->saddr, dif); in udp_v4_early_demux()