Lines Matching refs:uh

302 	struct udphdr *uh;  in udp_input()  local
371 uh = (struct udphdr *)(void *)((caddr_t)ip + iphlen); in udp_input()
374 if (uh->uh_dport == 0) { in udp_input()
380 KERNEL_DEBUG(DBG_LAYER_IN_BEG, uh->uh_dport, uh->uh_sport, in udp_input()
381 ip->ip_src.s_addr, ip->ip_dst.s_addr, uh->uh_ulen); in udp_input()
387 len = ntohs((u_short)uh->uh_ulen); in udp_input()
407 if (udp_input_checksum(m, uh, iphlen, len)) { in udp_input()
437 udp_in.sin_port = uh->uh_sport; in udp_input()
490 if (inp->inp_lport != uh->uh_dport) { in udp_input()
504 inp->inp_fport != uh->uh_sport) { in udp_input()
550 uh->uh_dport, uh->uh_sport, &ip->ip_dst, in udp_input()
554 UDP_LOG_DROP_NECP(ip, uh, inp, false); in udp_input()
599 uh = (struct udphdr *)(void *)((caddr_t)ip + iphlen); in udp_input()
632 (uh->uh_dport == ntohs((u_short)esp_udp_encap_port) || in udp_input()
633 uh->uh_sport == ntohs((u_short)esp_udp_encap_port))) { in udp_input()
641 if (uh->uh_dport != ntohs((u_short)esp_udp_encap_port)) { in udp_input()
645 ipsec_fill_ip_sockaddr_4_6(&src, ip->ip_src, uh->uh_sport); in udp_input()
646 ipsec_fill_ip_sockaddr_4_6(&dst, ip->ip_dst, uh->uh_dport); in udp_input()
670 uh = (struct udphdr *)(void *)((caddr_t)ip + iphlen); in udp_input()
674 ((caddr_t)uh + sizeof(struct udphdr)) == 0xFF) { in udp_input()
680 ((caddr_t)uh + sizeof(struct udphdr)) != 0) { in udp_input()
695 inp = in_pcblookup_hash(&udbinfo, ip->ip_src, uh->uh_sport, in udp_input()
696 ip->ip_dst, uh->uh_dport, 1, ifp); in udp_input()
709 ntohs(uh->uh_dport), inet_ntop(AF_INET, in udp_input()
711 ntohs(uh->uh_sport)); in udp_input()
718 ntohs(uh->uh_dport), inet_ntop(AF_INET, in udp_input()
720 ntohs(uh->uh_sport))) in udp_input()
755 if (!necp_socket_is_allowed_to_send_recv_v4(inp, uh->uh_dport, in udp_input()
756 uh->uh_sport, &ip->ip_dst, &ip->ip_src, ifp, pf_tag, NULL, NULL, NULL, NULL)) { in udp_input()
768 udp_in.sin_port = uh->uh_sport; in udp_input()
792 KERNEL_DEBUG(DBG_LAYER_IN_END, uh->uh_dport, uh->uh_sport, in udp_input()
793 save_ip.ip_src.s_addr, save_ip.ip_dst.s_addr, uh->uh_ulen); in udp_input()
817 udp_dst.sin_port = uh->uh_dport; in udp_input()
983 struct udphdr uh; in udp_ctlinput() local
987 (m->m_len < off + sizeof(uh))) { in udp_ctlinput()
992 bcopy(m_mtod_current(m) + off, &uh, sizeof(uh)); in udp_ctlinput()
993 inp = in_pcblookup_hash(&udbinfo, faddr, uh.uh_dport, in udp_ctlinput()
994 ip->ip_src, uh.uh_sport, 0, NULL); in udp_ctlinput()
1035 uh.uh_sport, uh.uh_dport, IPPROTO_UDP, in udp_ctlinput()
2824 udp_input_checksum(struct mbuf *m, struct udphdr *uh, int off, int ulen) in udp_input_checksum() argument
2830 if (uh->uh_sum == 0) { in udp_input_checksum()
2842 uh->uh_sum = m->m_pkthdr.csum_rx_val; in udp_input_checksum()
2899 uh->uh_sum = in_pseudo(ip->ip_src.s_addr, in udp_input_checksum()
2902 uh->uh_sum ^= 0xffff; in udp_input_checksum()
2910 ipov->ih_len = uh->uh_ulen; in udp_input_checksum()
2911 uh->uh_sum = in_cksum(m, ulen + sizeof(struct ip)); in udp_input_checksum()
2918 if (uh->uh_sum != 0) { in udp_input_checksum()