Lines Matching refs:uh

246 	struct udphdr *uh;  in udp6_input()  local
277 uh = (struct udphdr *)(void *)((caddr_t)ip6 + off); in udp6_input()
278 ulen = ntohs((u_short)uh->uh_ulen); in udp6_input()
288 if (uh->uh_dport == 0) { in udp6_input()
297 if (udp6_input_checksum(m, uh, off, ulen)) { in udp6_input()
306 fromsa.sin6_port = uh->uh_sport; in udp6_input()
342 udp_in6.sin6_port = uh->uh_sport; in udp6_input()
386 if (in6p->in6p_lport != uh->uh_dport) { in udp6_input()
421 in6p->in6p_fport != uh->uh_sport)) { in udp6_input()
432 uh->uh_dport, uh->uh_sport, &ip6->ip6_dst, in udp6_input()
436 UDP_LOG_DROP_NECP(ip6, uh, in6p, false); in udp6_input()
485 uh = (struct udphdr *)(void *)((caddr_t)ip6 + off); in udp6_input()
518 (uh->uh_dport == ntohs((u_short)esp_udp_encap_port) || in udp6_input()
519 uh->uh_sport == ntohs((u_short)esp_udp_encap_port))) { in udp6_input()
524 uh->uh_sport, ip6_input_getsrcifscope(m)); in udp6_input()
526 uh->uh_dport, ip6_input_getdstifscope(m)); in udp6_input()
535 if (uh->uh_dport != ntohs((u_short)esp_udp_encap_port)) { in udp6_input()
557 uh = (struct udphdr *)(void *)((caddr_t)ip6 + off); in udp6_input()
561 ((caddr_t)uh + sizeof(struct udphdr)) == 0xFF) { in udp6_input()
565 ((caddr_t)uh + sizeof(struct udphdr)) != 0) { in udp6_input()
578 in6p = in6_pcblookup_hash(&udbinfo, &ip6->ip6_src, uh->uh_sport, ip6_input_getsrcifscope(m), in udp6_input()
579 &ip6->ip6_dst, uh->uh_dport, ip6_input_getdstifscope(m), 1, m->m_pkthdr.rcvif); in udp6_input()
590 ntohs(uh->uh_dport), in udp6_input()
592 ntohs(uh->uh_sport)); in udp6_input()
597 ntohs(uh->uh_dport), in udp6_input()
599 ntohs(uh->uh_sport)); in udp6_input()
621 if (!necp_socket_is_allowed_to_send_recv_v6(in6p, uh->uh_dport, in udp6_input()
622 uh->uh_sport, &ip6->ip6_dst, &ip6->ip6_src, ifp, pf_tag, NULL, NULL, NULL, NULL)) { in udp6_input()
624 UDP_LOG_DROP_NECP(ip6, uh, in6p, false); in udp6_input()
640 udp_in6.sin6_port = uh->uh_sport; in udp6_input()
686 struct udphdr uh; in udp6_ctlinput() local
748 bzero(&uh, sizeof(uh)); in udp6_ctlinput()
749 m_copydata(m, off, sizeof(*uhp), (caddr_t)&uh); in udp6_ctlinput()
751 in6p = in6_pcblookup_hash(&udbinfo, &ip6->ip6_dst, uh.uh_dport, ip6_input_getdstifscope(m), in udp6_ctlinput()
752 &ip6->ip6_src, uh.uh_sport, ip6_input_getsrcifscope(m), 0, NULL); in udp6_ctlinput()
763 in6_pcbnotify(&udbinfo, sa, uh.uh_dport, in udp6_ctlinput()
764 SA(ip6cp->ip6c_src), uh.uh_sport, in udp6_ctlinput()
767 in6_pcbnotify(&udbinfo, sa, uh.uh_dport, in udp6_ctlinput()
768 SA(ip6cp->ip6c_src), uh.uh_sport, in udp6_ctlinput()
784 uh.uh_sport, uh.uh_dport, IPPROTO_UDP, in udp6_ctlinput()
1280 udp6_input_checksum(struct mbuf *m, struct udphdr *uh, int off, int ulen) in udp6_input_checksum() argument
1286 uh->uh_sum == 0) { in udp6_input_checksum()
1303 uh->uh_sum = m->m_pkthdr.csum_rx_val; in udp6_input_checksum()
1354 uh->uh_sum = in6_pseudo(&ip6->ip6_src, &ip6->ip6_dst, in udp6_input_checksum()
1357 uh->uh_sum ^= 0xffff; in udp6_input_checksum()
1360 uh->uh_sum = in6_cksum(m, IPPROTO_UDP, off, ulen); in udp6_input_checksum()
1363 if (uh->uh_sum != 0) { in udp6_input_checksum()