Home
last modified time | relevance | path

Searched refs:m_pkthdr (Results 1 – 25 of 397) sorted by relevance

12345678910>>...16

/netbsd/src/sys/arch/xen/xen/
Dxennet_checksum.c142 if (ehlen + iplen > m->m_pkthdr.len) { in xennet_checksum_fill()
150 m->m_pkthdr.csum_flags = M_CSUM_UDPv4; in xennet_checksum_fill()
153 m->m_pkthdr.csum_flags = M_CSUM_UDPv6; in xennet_checksum_fill()
155 m->m_pkthdr.csum_data = offsetof(struct udphdr, uh_sum); in xennet_checksum_fill()
156 m->m_pkthdr.csum_data |= iphlen << 16; in xennet_checksum_fill()
160 m->m_pkthdr.csum_flags = M_CSUM_TCPv4; in xennet_checksum_fill()
163 m->m_pkthdr.csum_flags = M_CSUM_TCPv6; in xennet_checksum_fill()
165 m->m_pkthdr.csum_data = offsetof(struct tcphdr, th_sum); in xennet_checksum_fill()
166 m->m_pkthdr.csum_data |= iphlen << 16; in xennet_checksum_fill()
193 sw_csum = m->m_pkthdr.csum_flags & ~ifp->if_csum_flags_rx; in xennet_checksum_fill()
[all …]
/netbsd/src/sys/netinet6/
Din6_offload.c69 KASSERT((m->m_pkthdr.csum_flags & M_CSUM_TSOv6) != 0); in tcp6_segment()
71 m->m_pkthdr.csum_flags = 0; in tcp6_segment()
73 len = m->m_pkthdr.len; in tcp6_segment()
98 mss = m->m_pkthdr.segsz; in tcp6_segment()
144 n->m_pkthdr.len = hlen + mss; in tcp6_segment()
204 KASSERT((m->m_pkthdr.csum_flags & csum_flags) == csum_flags); in in6_undefer_cksum()
214 l4hdroff = M_CSUM_DATA_IPv6_IPHL(m->m_pkthdr.csum_data); in in6_undefer_cksum()
222 l4offset += M_CSUM_DATA_IPv6_OFFSET(m->m_pkthdr.csum_data); in in6_undefer_cksum()
230 m->m_pkthdr.csum_flags ^= csum_flags; in in6_undefer_cksum()
242 KASSERT((m->m_pkthdr.csum_flags & (M_CSUM_UDPv6|M_CSUM_TCPv6)) != 0); in in6_undefer_cksum_tcpudp()
[all …]
/netbsd/src/sys/netinet/
Din_offload.c65 KASSERT((m->m_pkthdr.csum_flags & M_CSUM_TSOv4) != 0); in tcp4_segment()
67 m->m_pkthdr.csum_flags = 0; in tcp4_segment()
69 len = m->m_pkthdr.len; in tcp4_segment()
96 mss = m->m_pkthdr.segsz; in tcp4_segment()
142 n->m_pkthdr.len = hlen + mss; in tcp4_segment()
200 const size_t iphdrlen = M_CSUM_DATA_IPv4_IPHL(mh->m_pkthdr.csum_data); in in_undefer_cksum()
207 KASSERT(mh->m_pkthdr.len > hdrlen); in in_undefer_cksum()
208 KASSERT((mh->m_pkthdr.csum_flags & csum_flags) == csum_flags); in in_undefer_cksum()
255 l4offset += M_CSUM_DATA_IPv4_OFFSET(m->m_pkthdr.csum_data); in in_undefer_cksum()
264 mh->m_pkthdr.csum_flags ^= csum_flags; in in_undefer_cksum()
[all …]
Dip_output.c263 KASSERT((m->m_pkthdr.csum_flags & (M_CSUM_TCPv6|M_CSUM_UDPv6)) == 0); in ip_output()
264 KASSERT((m->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4)) != in ip_output()
580 if (m->m_pkthdr.len < IP_MINFRAGSIZE) { in ip_output()
582 } else if ((m->m_pkthdr.csum_flags & M_CSUM_TSOv4) == 0) { in ip_output()
595 unsigned int segsz = m->m_pkthdr.segsz; in ip_output()
645 m->m_pkthdr.csum_data |= hlen << 16; in ip_output()
684 m->m_pkthdr.csum_flags |= M_CSUM_IPv4; in ip_output()
686 sw_csum = m->m_pkthdr.csum_flags & ~ifp->if_csum_flags_tx; in ip_output()
690 (m->m_pkthdr.csum_flags & M_CSUM_TSOv4) == 0) { in ip_output()
704 if ((m->m_pkthdr.csum_flags & M_CSUM_TSOv4) == 0) { in ip_output()
[all …]
Dip_flow.c240 iplen < sizeof(struct ip) || iplen > m->m_pkthdr.len) in ipflow_fastforward()
254 switch (m->m_pkthdr.csum_flags & in ipflow_fastforward()
286 if (m->m_pkthdr.len > rt->rt_ifp->if_mtu || ip->ip_ttl <= IPTTLDEC) in ipflow_fastforward()
292 m->m_pkthdr.csum_flags = 0; in ipflow_fastforward()
322 if (m->m_pkthdr.len > iplen) { in ipflow_fastforward()
323 if (m->m_len == m->m_pkthdr.len) { in ipflow_fastforward()
325 m->m_pkthdr.len = iplen; in ipflow_fastforward()
327 m_adj(m, iplen - m->m_pkthdr.len); in ipflow_fastforward()
/netbsd/src/sys/netbt/
Drfcomm_session.c625 if (m->m_pkthdr.len < 4) { in rfcomm_session_input()
626 DPRINTF("short frame (%d), discarded\n", m->m_pkthdr.len); in rfcomm_session_input()
651 if (m->m_pkthdr.len < 2) { in rfcomm_session_input()
653 m->m_pkthdr.len); in rfcomm_session_input()
666 m_copydata(m, m->m_pkthdr.len - 1, 1, &b); in rfcomm_session_input()
937 if (m->m_pkthdr.len != len + pf) { in rfcomm_session_recv_uih()
939 m->m_pkthdr.len); in rfcomm_session_recv_uih()
960 if (m->m_pkthdr.len < sizeof(credits)) { in rfcomm_session_recv_uih()
1017 if (m->m_pkthdr.len < sizeof(b)) { in rfcomm_session_recv_mcc()
1035 if (m->m_pkthdr.len < sizeof(b)) { in rfcomm_session_recv_mcc()
[all …]
Dhci_event.c170 if (m->m_pkthdr.len < sizeof(hdr)) in hci_event()
177 if (m->m_pkthdr.len != hdr.length) in hci_event()
254 if (m->m_pkthdr.len < sizeof(ep)) in hci_event_command_status()
302 if (m->m_pkthdr.len < sizeof(ep)) in hci_event_command_compl()
320 if (m->m_pkthdr.len >= sizeof(rp)) { in hci_event_command_compl()
387 if (m->m_pkthdr.len < sizeof(ep)) in hci_event_num_compl_pkts()
393 if (m->m_pkthdr.len < ep.num_con_handles * (sizeof(handle) + sizeof(num))) in hci_event_num_compl_pkts()
462 if (m->m_pkthdr.len < sizeof(ep)) in hci_event_inquiry_result()
472 if (m->m_pkthdr.len < sizeof(ir)) in hci_event_inquiry_result()
503 if (m->m_pkthdr.len < sizeof(ep)) in hci_event_rssi_result()
[all …]
Dhci_link.c435 if (m->m_pkthdr.len < sizeof(hdr)) in hci_acl_recv()
448 if (m->m_pkthdr.len != hdr.length) in hci_acl_recv()
478 if (m->m_pkthdr.len < sizeof(l2cap_hdr_t)) in hci_acl_recv()
489 got = m->m_pkthdr.len; in hci_acl_recv()
500 got = m->m_pkthdr.len + link->hl_rxp->m_pkthdr.len; in hci_acl_recv()
503 m->m_pkthdr.len = got; in hci_acl_recv()
555 KASSERT(m->m_pkthdr.len > 0); in hci_acl_send()
570 plen = m->m_pkthdr.len; in hci_acl_send()
673 hdr->length = htole16(m->m_pkthdr.len - sizeof(*hdr)); in hci_acl_start()
842 if (m->m_pkthdr.len < sizeof(hdr)) in hci_sco_recv()
[all …]
/netbsd/src/sys/kern/
Duipc_mbuf.c578 m->m_pkthdr.len = 0; in m_gethdr()
579 m->m_pkthdr.csum_flags = 0; in m_gethdr()
580 m->m_pkthdr.csum_data = 0; in m_gethdr()
581 m->m_pkthdr.segsz = 0; in m_gethdr()
582 m->m_pkthdr.ether_vtag = 0; in m_gethdr()
583 m->m_pkthdr.pkthdr_flags = 0; in m_gethdr()
584 SLIST_INIT(&m->m_pkthdr.tags); in m_gethdr()
586 m->m_pkthdr.pattr_class = NULL; in m_gethdr()
587 m->m_pkthdr.pattr_af = AF_UNSPEC; in m_gethdr()
588 m->m_pkthdr.pattr_hdr = NULL; in m_gethdr()
[all …]
Dsubr_tftproot.c255 m_outbuf->m_pkthdr.len = packetlen; in tftproot_getfile()
300 m_outbuf->m_pkthdr.len = hdrlen; in tftproot_getfile()
360 if (m->m_pkthdr.len < hdrlen) { in tftproot_recv()
362 __func__, __LINE__, m->m_pkthdr.len)); in tftproot_recv()
369 if (m->m_pkthdr.len > hdrlen + SEGSIZE) { in tftproot_recv()
371 __func__, __LINE__, m->m_pkthdr.len)); in tftproot_recv()
426 if (m->m_pkthdr.len < hdrlen + SEGSIZE) { in tftproot_recv()
428 __func__, __LINE__, m->m_pkthdr.len)); in tftproot_recv()
442 newlen = trh->trh_len + (m->m_pkthdr.len - hdrlen); in tftproot_recv()
453 m_copydata(m, hdrlen, m->m_pkthdr.len - hdrlen, in tftproot_recv()
/netbsd/src/sys/netipsec/
Dipsec_mbuf.c284 m0->m_pkthdr.len += hlen; /* adjust packet length */ in m_makespace()
305 len = m->m_pkthdr.len; in m_pad()
319 m->m_pkthdr.len, m->m_pkthdr.len + m0->m_len - len); in m_pad()
329 m->m_pkthdr.len, in m_pad()
330 m->m_pkthdr.len + m1->m_next->m_len); in m_pad()
354 m->m_pkthdr.len += pad; in m_pad()
383 m->m_pkthdr.len -= hlen; in m_striphdr()
401 m->m_pkthdr.len -= adjlen; in m_striphdr()
412 m->m_pkthdr.len -= adjlen; in m_striphdr()
426 m->m_pkthdr.len -= hlen; in m_striphdr()
Dxform_esp.c313 if (__predict_false((skip & 3) != 0 || (m->m_pkthdr.len & 3) != 0)) { in esp_input()
315 skip, m->m_pkthdr.len); in esp_input()
347 plen = m->m_pkthdr.len - (skip + hlen + alen); in esp_input()
395 error = m_makewritable(&m, 0, m->m_pkthdr.len, M_NOWAIT); in esp_input()
412 crda->crd_len = m->m_pkthdr.len - (skip + alen); in esp_input()
413 crda->crd_inject = m->m_pkthdr.len - alen; in esp_input()
426 m_copydata(m, m->m_pkthdr.len - alen, alen, (tc + 1)); in esp_input()
451 crp->crp_ilen = m->m_pkthdr.len; /* Total input length */ in esp_input()
472 crde->crd_len = m->m_pkthdr.len - (skip + hlen + alen); in esp_input()
562 m_copydata(m, m->m_pkthdr.len - esph->authsize, in esp_input_cb()
[all …]
Dxform_ipcomp.c146 KASSERT(skip + hlen <= m->m_pkthdr.len); in ipcomp_input()
163 error = m_makewritable(&m, 0, m->m_pkthdr.len, M_NOWAIT); in ipcomp_input()
188 crdc->crd_len = m->m_pkthdr.len - (skip + hlen); in ipcomp_input()
195 crp->crp_ilen = m->m_pkthdr.len - (skip + hlen); in ipcomp_input()
282 IPCOMP_STATADD(IPCOMP_STAT_IBYTES, m->m_pkthdr.len - skip - hlen); in ipcomp_input_cb()
294 m->m_pkthdr.len = clen + hlen + skip; in ipcomp_input_cb()
370 ralen = m->m_pkthdr.len - skip; in ipcomp_output()
416 IPCOMP_STATADD(IPCOMP_STAT_OBYTES, m->m_pkthdr.len - skip); in ipcomp_output()
442 crdc->crd_len = m->m_pkthdr.len - skip; in ipcomp_output()
489 crp->crp_ilen = m->m_pkthdr.len; /* Total input length */ in ipcomp_output()
[all …]
Dipsec_output.c201 udp->uh_ulen = htons(m->m_pkthdr.len - iphlen); in ipsec_process_done()
211 ip->ip_len = htons(m->m_pkthdr.len); in ipsec_process_done()
219 if (m->m_pkthdr.len < sizeof(struct ip6_hdr)) { in ipsec_process_done()
223 if (m->m_pkthdr.len - sizeof(struct ip6_hdr) > IPV6_MAXPACKET) { in ipsec_process_done()
229 ip6->ip6_plen = htons(m->m_pkthdr.len - sizeof(struct ip6_hdr)); in ipsec_process_done()
568 ip->ip_len = htons(m->m_pkthdr.len); in ipsec4_process_packet()
674 if (*i + sizeof(ip6e) > m->m_pkthdr.len) { in compute_ipsec_pos()
704 if (*i > m->m_pkthdr.len) { in compute_ipsec_pos()
773 if (m->m_pkthdr.len - sizeof(*ip6) > IPV6_MAXPACKET) { in ipsec6_process_packet()
780 ip6->ip6_plen = htons(m->m_pkthdr.len - sizeof(*ip6)); in ipsec6_process_packet()
/netbsd/src/sys/dev/pci/ixgbe/
Dix_txrx.c232 (rss_hash2bucket(m->m_pkthdr.flowid, M_HASHTYPE_GET(m), in ixgbe_mq_start()
242 i = m->m_pkthdr.flowid % sc->num_queues; in ixgbe_mq_start()
547 bus_dmamap_sync(txr->txtag->dt_dmat, map, 0, m_head->m_pkthdr.len, in ixgbe_xmit()
564 if_statadd_ref(ifp, nsr, if_obytes, m_head->m_pkthdr.len); in ixgbe_xmit()
694 0, txbuf->m_head->m_pkthdr.len, in ixgbe_setup_transmit_ring()
788 0, tx_buffer->m_head->m_pkthdr.len, in ixgbe_free_transmit_buffers()
851 if (mp->m_pkthdr.csum_flags & (M_CSUM_TSOv4 | M_CSUM_TSOv6)) { in ixgbe_tx_ctx_setup()
859 if ((mp->m_pkthdr.csum_flags & M_CSUM_OFFLOAD) == 0) in ixgbe_tx_ctx_setup()
863 *olinfo_status |= mp->m_pkthdr.len << IXGBE_ADVTXD_PAYLEN_SHIFT; in ixgbe_tx_ctx_setup()
918 KASSERT((mp->m_pkthdr.csum_flags & M_CSUM_IPv4) == 0 || in ixgbe_tx_ctx_setup()
[all …]
/netbsd/src/sys/net/
Dether_sw_offload.c90 flags = m->m_pkthdr.csum_flags; in ether_sw_offload_tx()
98 KASSERT(m->m_pkthdr.len >= sizeof(*ep)); in ether_sw_offload_tx()
116 KASSERT(m->m_pkthdr.len >= ehlen); in ether_sw_offload_tx()
146 m->m_pkthdr.csum_flags = 0; in ether_sw_offload_tx()
181 len = m->m_pkthdr.len; in ether_sw_offload_rx()
203 len = m->m_pkthdr.len - ehlen; in ether_sw_offload_rx()
349 m->m_pkthdr.csum_flags = flags; in ether_sw_offload_rx()
Dif_loop.c267 pktlen = m->m_pkthdr.len; in looutput()
317 csum_flags = m->m_pkthdr.csum_flags; in looutput()
321 m->m_pkthdr.csum_flags = 0; in looutput()
333 csum_flags = m->m_pkthdr.csum_flags; in looutput()
338 m->m_pkthdr.csum_flags = 0; in looutput()
419 pktlen = m->m_pkthdr.len; in lostart()
/netbsd/src/sys/dev/sdmmc/
Dsbt.c349 m->m_pkthdr.len = m->m_len = MHLEN; in sbt_intr()
351 if (m->m_pkthdr.len == MAX(MHLEN, len)) { in sbt_intr()
352 m->m_pkthdr.len = len; in sbt_intr()
353 m->m_len = MIN(MHLEN, m->m_pkthdr.len); in sbt_intr()
365 DEVNAME(sc), m->m_pkthdr.len)); in sbt_intr()
370 DEVNAME(sc), m->m_pkthdr.len)); in sbt_intr()
375 DEVNAME(sc), m->m_pkthdr.len)); in sbt_intr()
380 DEVNAME(sc), sc->sc_buf[0], m->m_pkthdr.len)); in sbt_intr()
492 what, m->m_pkthdr.len)); in sbt_start()
496 len = m->m_pkthdr.len; in sbt_start()
/netbsd/src/sys/net80211/
Dieee80211_crypto_ccmp.c366 KASSERT(hdrlen < m->m_pkthdr.len); in ccmp_encrypt()
367 KASSERT(ccmp.ic_header <= m->m_pkthdr.len - hdrlen); in ccmp_encrypt()
372 data_len = m->m_pkthdr.len - (hdrlen + ccmp.ic_header); in ccmp_encrypt()
390 KASSERT(hdrlen < m->m_pkthdr.len); in ccmp_decrypt()
391 KASSERT(ccmp.ic_header < m->m_pkthdr.len - hdrlen); in ccmp_decrypt()
392 KASSERT(ccmp.ic_trailer < m->m_pkthdr.len - (hdrlen + ccmp.ic_header)); in ccmp_decrypt()
397 data_len = m->m_pkthdr.len - (hdrlen + ccmp.ic_header + ccmp.ic_trailer); in ccmp_decrypt()
399 m_copydata(m, m->m_pkthdr.len - ccmp.ic_trailer, ccmp.ic_trailer, mic); in ccmp_decrypt()
/netbsd/src/usr.sbin/npf/npftest/libnpftest/
Dnpf_mbuf_subr.c64 return m->m_pkthdr.len; in npfkern_m_length()
98 m1->m_pkthdr.len = m1->m_len = tlen; in npfkern_m_ensure_contig()
121 m->m_pkthdr.len = len; in mbuf_getwithdata()
135 m0->m_pkthdr.len = sizeof(struct ether_header); in mbuf_construct_ether()
188 m->m_pkthdr.len = size; in mbuf_construct()
214 m->m_pkthdr.len = size; in mbuf_construct6()
255 m->m_pkthdr.len += addlen; in mbuf_icmp_append()
/netbsd/src/sys/dev/pci/cxgb/
Dcxgb_lro.c61 if ((m->m_len == 0) || (m->m_pkthdr.len == 0) \
64 m->m_len, m->m_pkthdr.len, m->m_flags); \
68 if ((m->m_len < ETHER_HDR_LEN) || (m->m_pkthdr.len < ETHER_HDR_LEN)) \
70 m->m_len, m->m_pkthdr.len);\
285 sm->m_pkthdr.len += plen; in lro_update_session()
355 if (__predict_false(s->head->m_pkthdr.len + pi->ifp->if_mtu > 65535)) { in t3_rx_eth_lro()
367 if (m->m_len == 0 || m->m_pkthdr.len == 0 || (m->m_flags & M_PKTHDR) == 0) in t3_rx_eth_lro()
369 m->m_len, m->m_pkthdr.len, m->m_flags); in t3_rx_eth_lro()
/netbsd/src/sys/sys/
Dmbuf.h309 #define m_pkthdr M_dat.MH.MH_pkthdr macro
575 (m)->m_pkthdr.len += (plen); \
599 #define M_GETCTX(m, t) ((t)(m)->m_pkthdr._rcvif.ctx)
600 #define M_SETCTX(m, c) ((void)((m)->m_pkthdr._rcvif.ctx = (void *)(c)))
818 return m->m_pkthdr.len; in m_length()
830 m->m_pkthdr.rcvif_index = ifp->if_index; in m_set_rcvif()
839 m->m_pkthdr._rcvif.ctx = NULL; in m_reset_rcvif()
847 m->m_pkthdr.rcvif_index = n->m_pkthdr.rcvif_index; in m_copy_rcvif()
916 ifp = if_byindex(m->m_pkthdr.rcvif_index); in m_get_rcvif()
942 return if_get_byindex(m->m_pkthdr.rcvif_index, psref); in m_get_rcvif_psref()
[all …]
/netbsd/src/sys/dev/ic/
Drtl8169.c508 m0->m_pkthdr.len = m0->m_len = ETHER_MIN_LEN - ETHER_CRC_LEN; in re_diag()
1144 m->m_len = m->m_pkthdr.len = MCLBYTES - RE_ETHER_ALIGN; in re_newbuf()
1364 m->m_pkthdr.len = total_len - ETHER_CRC_LEN; in re_rxeof()
1366 m->m_pkthdr.len = m->m_len = in re_rxeof()
1375 m->m_pkthdr.csum_flags |= M_CSUM_IPv4; in re_rxeof()
1377 m->m_pkthdr.csum_flags |= in re_rxeof()
1382 m->m_pkthdr.csum_flags |= M_CSUM_TCPv4; in re_rxeof()
1384 m->m_pkthdr.csum_flags |= in re_rxeof()
1387 m->m_pkthdr.csum_flags |= M_CSUM_UDPv4; in re_rxeof()
1395 m->m_pkthdr.csum_flags in re_rxeof()
[all …]
/netbsd/src/sys/arch/mips/adm5120/dev/
Dif_admsw.c590 if (m0->m_pkthdr.len < ETHER_MIN_LEN || in admsw_start()
599 if (m0->m_pkthdr.len > MHLEN) { in admsw_start()
608 m->m_pkthdr.csum_flags = m0->m_pkthdr.csum_flags; in admsw_start()
609 m_copydata(m0, 0, m0->m_pkthdr.len, mtod(m, void *)); in admsw_start()
610 m->m_pkthdr.len = m->m_len = m0->m_pkthdr.len; in admsw_start()
611 if (m->m_pkthdr.len < ETHER_MIN_LEN) { in admsw_start()
612 if (M_TRAILINGSPACE(m) < ETHER_MIN_LEN - m->m_pkthdr.len) in admsw_start()
614 memset(mtod(m, uint8_t *) + m->m_pkthdr.len, 0, in admsw_start()
615 ETHER_MIN_LEN - ETHER_CRC_LEN - m->m_pkthdr.len); in admsw_start()
616 m->m_pkthdr.len = m->m_len = ETHER_MIN_LEN; in admsw_start()
[all …]
/netbsd/src/sys/fs/nfs/common/
Dnfskpiport.h55 #define mbuf_pkthdr_len(m) ((m)->m_pkthdr.len)
56 #define mbuf_pkthdr_setlen(m, l) ((m)->m_pkthdr.len = (l))
57 #define mbuf_pkthdr_setrcvif(m, p) ((m)->m_pkthdr.rcvif = (p))

12345678910>>...16