Lines Matching refs:uh

244 	struct udphdr *uh;  in udp6_input()  local
273 uh = (struct udphdr *)(void *)((caddr_t)ip6 + off); in udp6_input()
274 ulen = ntohs((u_short)uh->uh_ulen); in udp6_input()
283 if (uh->uh_dport == 0) { in udp6_input()
291 if (udp6_input_checksum(m, uh, off, ulen)) { in udp6_input()
299 fromsa.sin6_port = uh->uh_sport; in udp6_input()
335 udp_in6.sin6_port = uh->uh_sport; in udp6_input()
379 if (in6p->in6p_lport != uh->uh_dport) { in udp6_input()
414 in6p->in6p_fport != uh->uh_sport)) { in udp6_input()
425 uh->uh_dport, uh->uh_sport, &ip6->ip6_dst, in udp6_input()
473 uh = (struct udphdr *)(void *)((caddr_t)ip6 + off); in udp6_input()
505 (uh->uh_dport == ntohs((u_short)esp_udp_encap_port) || in udp6_input()
506 uh->uh_sport == ntohs((u_short)esp_udp_encap_port))) { in udp6_input()
514 if (uh->uh_dport != ntohs((u_short)esp_udp_encap_port)) { in udp6_input()
516 (caddr_t)&ip6->ip6_src, uh->uh_dport, in udp6_input()
517 uh->uh_sport, ip6_input_getdstifscope(m), ip6_input_getsrcifscope(m)); in udp6_input()
537 uh = (struct udphdr *)(void *)((caddr_t)ip6 + off); in udp6_input()
541 ((caddr_t)uh + sizeof(struct udphdr)) == 0xFF) { in udp6_input()
544 ((caddr_t)uh + sizeof(struct udphdr)) != 0) { in udp6_input()
557 in6p = in6_pcblookup_hash(&udbinfo, &ip6->ip6_src, uh->uh_sport, ip6_input_getsrcifscope(m), in udp6_input()
558 &ip6->ip6_dst, uh->uh_dport, ip6_input_getdstifscope(m), 1, m->m_pkthdr.rcvif); in udp6_input()
569 ntohs(uh->uh_dport), in udp6_input()
571 ntohs(uh->uh_sport)); in udp6_input()
576 ntohs(uh->uh_dport), in udp6_input()
578 ntohs(uh->uh_sport)); in udp6_input()
592 if (!necp_socket_is_allowed_to_send_recv_v6(in6p, uh->uh_dport, in udp6_input()
593 uh->uh_sport, &ip6->ip6_dst, &ip6->ip6_src, ifp, pf_tag, NULL, NULL, NULL, NULL)) { in udp6_input()
613 udp_in6.sin6_port = uh->uh_sport; in udp6_input()
656 struct udphdr uh; in udp6_ctlinput() local
718 bzero(&uh, sizeof(uh)); in udp6_ctlinput()
719 m_copydata(m, off, sizeof(*uhp), (caddr_t)&uh); in udp6_ctlinput()
721 in6p = in6_pcblookup_hash(&udbinfo, &ip6->ip6_dst, uh.uh_dport, ip6_input_getdstifscope(m), in udp6_ctlinput()
722 &ip6->ip6_src, uh.uh_sport, ip6_input_getsrcifscope(m), 0, NULL); in udp6_ctlinput()
730 (void) in6_pcbnotify(&udbinfo, sa, uh.uh_dport, in udp6_ctlinput()
731 (struct sockaddr*)ip6cp->ip6c_src, uh.uh_sport, in udp6_ctlinput()
746 uh.uh_sport, uh.uh_dport, IPPROTO_UDP, in udp6_ctlinput()
1171 udp6_input_checksum(struct mbuf *m, struct udphdr *uh, int off, int ulen) in udp6_input_checksum() argument
1177 uh->uh_sum == 0) { in udp6_input_checksum()
1194 uh->uh_sum = m->m_pkthdr.csum_rx_val; in udp6_input_checksum()
1245 uh->uh_sum = in6_pseudo(&ip6->ip6_src, &ip6->ip6_dst, in udp6_input_checksum()
1248 uh->uh_sum ^= 0xffff; in udp6_input_checksum()
1251 uh->uh_sum = in6_cksum(m, IPPROTO_UDP, off, ulen); in udp6_input_checksum()
1254 if (uh->uh_sum != 0) { in udp6_input_checksum()