| /netbsd/src/sys/arch/xen/xen/ |
| D | xennet_checksum.c | 142 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/ |
| D | in6_offload.c | 69 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/ |
| D | in_offload.c | 65 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 …]
|
| D | ip_output.c | 263 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 …]
|
| D | ip_flow.c | 240 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/ |
| D | rfcomm_session.c | 625 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 …]
|
| D | hci_event.c | 170 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 …]
|
| D | hci_link.c | 435 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/ |
| D | uipc_mbuf.c | 578 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 …]
|
| D | subr_tftproot.c | 255 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/ |
| D | ipsec_mbuf.c | 284 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()
|
| D | xform_esp.c | 313 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 …]
|
| D | xform_ipcomp.c | 146 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 …]
|
| D | ipsec_output.c | 201 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/ |
| D | ix_txrx.c | 232 (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/ |
| D | ether_sw_offload.c | 90 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()
|
| D | if_loop.c | 267 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/ |
| D | sbt.c | 349 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/ |
| D | ieee80211_crypto_ccmp.c | 366 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/ |
| D | npf_mbuf_subr.c | 64 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/ |
| D | cxgb_lro.c | 61 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/ |
| D | mbuf.h | 309 #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/ |
| D | rtl8169.c | 508 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/ |
| D | if_admsw.c | 590 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/ |
| D | nfskpiport.h | 55 #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))
|