Lines Matching refs:uh

333 	struct udphdr *uh;  in udp_input()  local
402 uh = (struct udphdr *)(void *)((caddr_t)ip + iphlen); in udp_input()
405 if (uh->uh_dport == 0) { in udp_input()
411 KERNEL_DEBUG(DBG_LAYER_IN_BEG, uh->uh_dport, uh->uh_sport, in udp_input()
412 ip->ip_src.s_addr, ip->ip_dst.s_addr, uh->uh_ulen); in udp_input()
418 len = ntohs((u_short)uh->uh_ulen); in udp_input()
438 if (udp_input_checksum(m, uh, iphlen, len)) { in udp_input()
468 udp_in.sin_port = uh->uh_sport; in udp_input()
521 if (inp->inp_lport != uh->uh_dport) { in udp_input()
535 inp->inp_fport != uh->uh_sport) { in udp_input()
581 uh->uh_dport, uh->uh_sport, &ip->ip_dst, in udp_input()
585 UDP_LOG_DROP_NECP(ip, uh, inp, false); in udp_input()
630 uh = (struct udphdr *)(void *)((caddr_t)ip + iphlen); in udp_input()
663 (uh->uh_dport == ntohs((u_short)esp_udp_encap_port) || in udp_input()
664 uh->uh_sport == ntohs((u_short)esp_udp_encap_port))) { in udp_input()
672 if (uh->uh_dport != ntohs((u_short)esp_udp_encap_port)) { in udp_input()
676 ipsec_fill_ip_sockaddr_4_6(&src, ip->ip_src, uh->uh_sport); in udp_input()
677 ipsec_fill_ip_sockaddr_4_6(&dst, ip->ip_dst, uh->uh_dport); in udp_input()
701 uh = (struct udphdr *)(void *)((caddr_t)ip + iphlen); in udp_input()
705 ((caddr_t)uh + sizeof(struct udphdr)) == 0xFF) { in udp_input()
711 ((caddr_t)uh + sizeof(struct udphdr)) != 0) { in udp_input()
726 inp = in_pcblookup_hash(&udbinfo, ip->ip_src, uh->uh_sport, in udp_input()
727 ip->ip_dst, uh->uh_dport, 1, ifp); in udp_input()
740 ntohs(uh->uh_dport), inet_ntop(AF_INET, in udp_input()
742 ntohs(uh->uh_sport)); in udp_input()
749 ntohs(uh->uh_dport), inet_ntop(AF_INET, in udp_input()
751 ntohs(uh->uh_sport))) in udp_input()
760 if (udp_port_unreach_rlc_compress(ip->ip_src, uh->uh_sport, in udp_input()
761 ip->ip_dst, uh->uh_dport) == true) { in udp_input()
792 if (!necp_socket_is_allowed_to_send_recv_v4(inp, uh->uh_dport, in udp_input()
793 uh->uh_sport, &ip->ip_dst, &ip->ip_src, ifp, pf_tag, NULL, NULL, NULL, NULL)) { in udp_input()
805 udp_in.sin_port = uh->uh_sport; in udp_input()
829 KERNEL_DEBUG(DBG_LAYER_IN_END, uh->uh_dport, uh->uh_sport, in udp_input()
830 save_ip.ip_src.s_addr, save_ip.ip_dst.s_addr, uh->uh_ulen); in udp_input()
854 udp_dst.sin_port = uh->uh_dport; in udp_input()
1020 struct udphdr uh; in udp_ctlinput() local
1024 (m->m_len < off + sizeof(uh))) { in udp_ctlinput()
1029 bcopy(m_mtod_current(m) + off, &uh, sizeof(uh)); in udp_ctlinput()
1030 inp = in_pcblookup_hash(&udbinfo, faddr, uh.uh_dport, in udp_ctlinput()
1031 ip->ip_src, uh.uh_sport, 0, NULL); in udp_ctlinput()
1072 uh.uh_sport, uh.uh_dport, IPPROTO_UDP, in udp_ctlinput()
2861 udp_input_checksum(struct mbuf *m, struct udphdr *uh, int off, int ulen) in udp_input_checksum() argument
2867 if (uh->uh_sum == 0) { in udp_input_checksum()
2879 uh->uh_sum = m->m_pkthdr.csum_rx_val; in udp_input_checksum()
2936 uh->uh_sum = in_pseudo(ip->ip_src.s_addr, in udp_input_checksum()
2939 uh->uh_sum ^= 0xffff; in udp_input_checksum()
2947 ipov->ih_len = uh->uh_ulen; in udp_input_checksum()
2948 uh->uh_sum = in_cksum(m, ulen + sizeof(struct ip)); in udp_input_checksum()
2955 if (uh->uh_sum != 0) { in udp_input_checksum()