Lines Matching refs:udphdr
177 static int udp6_input_checksum(struct mbuf *, struct udphdr *, int, int);
245 struct udphdr *uh; in udp6_input()
257 IP6_EXTHDR_CHECK(m, off, sizeof(struct udphdr), return IPPROTO_DONE); in udp6_input()
278 uh = (struct udphdr *)(void *)((caddr_t)ip6 + off); in udp6_input()
450 off + sizeof(struct udphdr), ifp); in udp6_input()
482 uh = (struct udphdr *)(void *)((caddr_t)ip6 + off); in udp6_input()
530 int payload_len = ulen - sizeof(struct udphdr) > 4 ? 4 : in udp6_input()
531 ulen - sizeof(struct udphdr); in udp6_input()
533 if (m->m_len < off + sizeof(struct udphdr) + payload_len) { in udp6_input()
534 if ((m = m_pullup(m, off + sizeof(struct udphdr) + in udp6_input()
546 uh = (struct udphdr *)(void *)((caddr_t)ip6 + off); in udp6_input()
550 ((caddr_t)uh + sizeof(struct udphdr)) == 0xFF) { in udp6_input()
553 ((caddr_t)uh + sizeof(struct udphdr)) != 0) { in udp6_input()
556 *offp = off + sizeof(struct udphdr); in udp6_input()
634 m_adj(m, off + sizeof(struct udphdr)); in udp6_input()
668 struct udphdr uh; in udp6_ctlinput()
1236 udp6_input_checksum(struct mbuf *m, struct udphdr *uh, int off, int ulen) in udp6_input_checksum()