Lines Matching refs:uh
542 struct udphdr *uh = (struct udphdr *)(skb->data+offset); in __udp6_lib_err() local
547 sk = __udp6_lib_lookup(net, daddr, uh->dest, in __udp6_lib_err()
548 saddr, uh->source, inet6_iif(skb), udptable); in __udp6_lib_err()
574 ipv6_icmp_error(sk, skb, err, uh->dest, ntohl(info), (u8 *)(uh+1)); in __udp6_lib_err()
787 const struct udphdr *uh = udp_hdr(skb); in __udp6_lib_mcast_deliver() local
789 unsigned short hnum = ntohs(uh->dest); in __udp6_lib_mcast_deliver()
808 uh->dest, daddr, in __udp6_lib_mcast_deliver()
809 uh->source, saddr, in __udp6_lib_mcast_deliver()
814 (uh->check || udp_sk(sk)->no_check6_rx)) { in __udp6_lib_mcast_deliver()
849 struct udphdr *uh; in __udp6_lib_rcv() local
858 uh = udp_hdr(skb); in __udp6_lib_rcv()
860 ulen = ntohs(uh->len); in __udp6_lib_rcv()
871 if (ulen < sizeof(*uh)) in __udp6_lib_rcv()
879 uh = udp_hdr(skb); in __udp6_lib_rcv()
883 if (udp6_csum_init(skb, uh, proto)) in __udp6_lib_rcv()
899 sk = __udp6_lib_lookup_skb(skb, uh->source, uh->dest, udptable); in __udp6_lib_rcv()
903 if (!uh->check && !udp_sk(sk)->no_check6_rx) { in __udp6_lib_rcv()
909 if (inet_get_convert_csum(sk) && uh->check && !IS_UDPLITE(sk)) in __udp6_lib_rcv()
910 skb_checksum_try_convert(skb, IPPROTO_UDP, uh->check, in __udp6_lib_rcv()
925 if (!uh->check) { in __udp6_lib_rcv()
945 saddr, ntohs(uh->source), in __udp6_lib_rcv()
947 daddr, ntohs(uh->dest)); in __udp6_lib_rcv()
989 struct udphdr *uh = udp_hdr(skb); in udp6_hwcsum_outgoing() local
997 uh->check = ~csum_ipv6_magic(saddr, daddr, len, IPPROTO_UDP, 0); in udp6_hwcsum_outgoing()
1013 uh->check = csum_ipv6_magic(saddr, daddr, len, IPPROTO_UDP, in udp6_hwcsum_outgoing()
1015 if (uh->check == 0) in udp6_hwcsum_outgoing()
1016 uh->check = CSUM_MANGLED_0; in udp6_hwcsum_outgoing()
1027 struct udphdr *uh; in udp_v6_send_skb() local
1037 uh = udp_hdr(skb); in udp_v6_send_skb()
1038 uh->source = fl6->fl6_sport; in udp_v6_send_skb()
1039 uh->dest = fl6->fl6_dport; in udp_v6_send_skb()
1040 uh->len = htons(len); in udp_v6_send_skb()
1041 uh->check = 0; in udp_v6_send_skb()
1055 uh->check = csum_ipv6_magic(&fl6->saddr, &fl6->daddr, in udp_v6_send_skb()
1057 if (uh->check == 0) in udp_v6_send_skb()
1058 uh->check = CSUM_MANGLED_0; in udp_v6_send_skb()