Lines Matching refs:uh
275 struct udphdr *uh; in udp_input() local
338 uh = (struct udphdr *)(void *)((caddr_t)ip + iphlen); in udp_input()
341 if (uh->uh_dport == 0) { in udp_input()
346 KERNEL_DEBUG(DBG_LAYER_IN_BEG, uh->uh_dport, uh->uh_sport, in udp_input()
347 ip->ip_src.s_addr, ip->ip_dst.s_addr, uh->uh_ulen); in udp_input()
353 len = ntohs((u_short)uh->uh_ulen); in udp_input()
372 if (udp_input_checksum(m, uh, iphlen, len)) { in udp_input()
401 udp_in.sin_port = uh->uh_sport; in udp_input()
454 if (inp->inp_lport != uh->uh_dport) { in udp_input()
468 inp->inp_fport != uh->uh_sport) { in udp_input()
514 uh->uh_dport, uh->uh_sport, &ip->ip_dst, in udp_input()
557 uh = (struct udphdr *)(void *)((caddr_t)ip + iphlen); in udp_input()
589 (uh->uh_dport == ntohs((u_short)esp_udp_encap_port) || in udp_input()
590 uh->uh_sport == ntohs((u_short)esp_udp_encap_port))) { in udp_input()
598 if (uh->uh_dport != ntohs((u_short)esp_udp_encap_port)) { in udp_input()
600 (caddr_t)&ip->ip_src, uh->uh_dport, in udp_input()
601 uh->uh_sport, IFSCOPE_NONE, IFSCOPE_NONE); in udp_input()
623 uh = (struct udphdr *)(void *)((caddr_t)ip + iphlen); in udp_input()
627 ((caddr_t)uh + sizeof(struct udphdr)) == 0xFF) { in udp_input()
633 ((caddr_t)uh + sizeof(struct udphdr)) != 0) { in udp_input()
648 inp = in_pcblookup_hash(&udbinfo, ip->ip_src, uh->uh_sport, in udp_input()
649 ip->ip_dst, uh->uh_dport, 1, ifp); in udp_input()
662 ntohs(uh->uh_dport), inet_ntop(AF_INET, in udp_input()
664 ntohs(uh->uh_sport)); in udp_input()
671 ntohs(uh->uh_dport), inet_ntop(AF_INET, in udp_input()
673 ntohs(uh->uh_sport))) in udp_input()
705 if (!necp_socket_is_allowed_to_send_recv_v4(inp, uh->uh_dport, in udp_input()
706 uh->uh_sport, &ip->ip_dst, &ip->ip_src, ifp, pf_tag, NULL, NULL, NULL, NULL)) { in udp_input()
717 udp_in.sin_port = uh->uh_sport; in udp_input()
742 KERNEL_DEBUG(DBG_LAYER_IN_END, uh->uh_dport, uh->uh_sport, in udp_input()
743 save_ip.ip_src.s_addr, save_ip.ip_dst.s_addr, uh->uh_ulen); in udp_input()
914 struct udphdr uh; in udp_ctlinput() local
918 (m->m_len < off + sizeof(uh))) { in udp_ctlinput()
923 bcopy(m->m_data + off, &uh, sizeof(uh)); in udp_ctlinput()
924 inp = in_pcblookup_hash(&udbinfo, faddr, uh.uh_dport, in udp_ctlinput()
925 ip->ip_src, uh.uh_sport, 0, NULL); in udp_ctlinput()
961 uh.uh_sport, uh.uh_dport, IPPROTO_UDP, in udp_ctlinput()
2704 udp_input_checksum(struct mbuf *m, struct udphdr *uh, int off, int ulen) in udp_input_checksum() argument
2710 if (uh->uh_sum == 0) { in udp_input_checksum()
2722 uh->uh_sum = m->m_pkthdr.csum_rx_val; in udp_input_checksum()
2779 uh->uh_sum = in_pseudo(ip->ip_src.s_addr, in udp_input_checksum()
2782 uh->uh_sum ^= 0xffff; in udp_input_checksum()
2790 ipov->ih_len = uh->uh_ulen; in udp_input_checksum()
2791 uh->uh_sum = in_cksum(m, ulen + sizeof(struct ip)); in udp_input_checksum()
2798 if (uh->uh_sum != 0) { in udp_input_checksum()