Lines Matching refs:udphdr
214 static int udp_input_checksum(struct mbuf *, struct udphdr *, int, int);
333 struct udphdr *uh; in udp_input()
392 if (m->m_len < iphlen + sizeof(struct udphdr)) { in udp_input()
393 m = m_pullup(m, iphlen + sizeof(struct udphdr)); in udp_input()
402 uh = (struct udphdr *)(void *)((caddr_t)ip + iphlen); in udp_input()
420 if (len > ip->ip_len || len < sizeof(struct udphdr)) { in udp_input()
596 iphlen + sizeof(struct udphdr), in udp_input()
630 uh = (struct udphdr *)(void *)((caddr_t)ip + iphlen); in udp_input()
683 int payload_len = len - sizeof(struct udphdr) > 4 ? 4 : in udp_input()
684 len - sizeof(struct udphdr); in udp_input()
686 if (m->m_len < iphlen + sizeof(struct udphdr) + payload_len) { in udp_input()
687 if ((m = m_pullup(m, iphlen + sizeof(struct udphdr) + 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()
716 esp4_input(m, iphlen + sizeof(struct udphdr)); in udp_input()
827 m_adj(m, iphlen + sizeof(struct udphdr)); in udp_input()
1020 struct udphdr uh; in udp_ctlinput()
1691 (htons((u_short)len + sizeof(struct udphdr)))); in udp_output()
1929 ui->ui_ulen = htons((u_short)len + sizeof(struct udphdr)); in udp_output()
1963 htons((u_short)len + sizeof(struct udphdr) + IPPROTO_UDP)); in udp_output()
1965 m->m_pkthdr.csum_data = offsetof(struct udphdr, uh_sum); in udp_output()
2209 sizeof(struct udphdr) + in udp_output()
2861 udp_input_checksum(struct mbuf *m, struct udphdr *uh, int off, int ulen) in udp_input_checksum()
3050 sizeof(struct udphdr) + in udp_fill_keepalive_offload_frames()
3056 if ((sizeof(struct ip6_hdr) + sizeof(struct udphdr) + in udp_fill_keepalive_offload_frames()
3073 struct udphdr *udp; in udp_fill_keepalive_offload_frames()
3118 udp->uh_ulen = htons(sizeof(struct udphdr) + in udp_fill_keepalive_offload_frames()
3124 htons(sizeof(struct udphdr) + in udp_fill_keepalive_offload_frames()
3129 m->m_pkthdr.csum_data = offsetof(struct udphdr, in udp_fill_keepalive_offload_frames()
3138 struct udphdr *udp6; in udp_fill_keepalive_offload_frames()
3144 sizeof(struct udphdr) + in udp_fill_keepalive_offload_frames()
3158 bzero(data, sizeof(struct ip6_hdr) + sizeof(struct udphdr)); in udp_fill_keepalive_offload_frames()
3163 sizeof(struct udphdr); in udp_fill_keepalive_offload_frames()
3165 sizeof(struct udphdr)); in udp_fill_keepalive_offload_frames()
3179 ip6->ip6_plen = htons(sizeof(struct udphdr) + in udp_fill_keepalive_offload_frames()
3193 udp6->uh_ulen = htons(sizeof(struct udphdr) + in udp_fill_keepalive_offload_frames()
3198 htonl(sizeof(struct udphdr) + in udp_fill_keepalive_offload_frames()
3203 m->m_pkthdr.csum_data = offsetof(struct udphdr, in udp_fill_keepalive_offload_frames()