Home
last modified time | relevance | path

Searched refs:csum_flags (Results 1 – 25 of 91) sorted by relevance

1234

/netbsd-src/sys/netinet6/
H A 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()
194 in6_undefer_cksum(struct mbuf *m, size_t hdrlen, int csum_flags) in in6_undefer_cksum() argument
204 KASSERT((m->m_pkthdr.csum_flags & csum_flags) == csum_flags); in in6_undefer_cksum()
205 KASSERT(csum_flags == M_CSUM_UDPv6 || csum_flags == M_CSUM_TCPv6); in in6_undefer_cksum()
219 if (csum == 0 && (csum_flags & M_CSUM_UDPv6) != 0) 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()
243 KASSERT((~m->m_pkthdr.csum_flags & (M_CSUM_UDPv6|M_CSUM_TCPv6)) != 0); in in6_undefer_cksum_tcpudp()
244 KASSERT((m->m_pkthdr.csum_flags in in6_undefer_cksum_tcpudp()
[all …]
H A Din6_offload.h45 #define IN6_LOOPBACK_NEED_CHECKSUM(csum_flags) \ argument
46 ((((csum_flags) & M_CSUM_UDPv6) != 0 && udp_do_loopback_cksum) || \
47 (((csum_flags) & M_CSUM_TCPv6) != 0 && tcp_do_loopback_cksum))
49 #define IN6_NEED_CHECKSUM(ifp, csum_flags) \ argument
51 IN6_LOOPBACK_NEED_CHECKSUM(csum_flags)))
H A Dip6_output.c239 if ((m->m_pkthdr.csum_flags & in ip6_output()
242 m->m_pkthdr.csum_flags); in ip6_output()
244 if ((m->m_pkthdr.csum_flags & (M_CSUM_TCPv6|M_CSUM_UDPv6)) == in ip6_output()
247 m->m_pkthdr.csum_flags); in ip6_output()
312 (m->m_pkthdr.csum_flags & (M_CSUM_UDPv6|M_CSUM_TCPv6)) != 0) { in ip6_output()
314 m->m_pkthdr.csum_flags &= ~(M_CSUM_UDPv6|M_CSUM_TCPv6); in ip6_output()
800 tso = (m->m_pkthdr.csum_flags & M_CSUM_TSOv6) != 0; in ip6_output()
853 sw_csum = m->m_pkthdr.csum_flags & ~ifp->if_csum_flags_tx; in ip6_output()
859 m->m_pkthdr.csum_flags &= ~(M_CSUM_UDPv6|M_CSUM_TCPv6); in ip6_output()
936 if ((m->m_pkthdr.csum_flags & (M_CSUM_UDPv6|M_CSUM_TCPv6)) in ip6_output()
[all …]
/netbsd-src/sys/net/
H A Dif_loop.c246 int csum_flags; in looutput() local
317 csum_flags = m->m_pkthdr.csum_flags; in looutput()
318 KASSERT((csum_flags & ~(M_CSUM_IPv4|M_CSUM_UDPv4)) == 0); in looutput()
319 if (csum_flags != 0 && IN_LOOPBACK_NEED_CHECKSUM(csum_flags)) { in looutput()
320 in_undefer_cksum(m, 0, csum_flags); in looutput()
321 m->m_pkthdr.csum_flags = 0; in looutput()
333 csum_flags = m->m_pkthdr.csum_flags; in looutput()
334 KASSERT((csum_flags & ~M_CSUM_UDPv6) == 0); in looutput()
335 if (csum_flags != 0 && in looutput()
336 IN6_LOOPBACK_NEED_CHECKSUM(csum_flags)) { in looutput()
[all …]
H A Dether_sw_offload.c90 flags = m->m_pkthdr.csum_flags; in ether_sw_offload_tx()
112 "type 0x%04hx csum_flags 0x%08x\n", in ether_sw_offload_tx()
146 m->m_pkthdr.csum_flags = 0; in ether_sw_offload_tx()
349 m->m_pkthdr.csum_flags = flags; in ether_sw_offload_rx()
/netbsd-src/sys/netinet/
H A 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()
198 in_undefer_cksum(struct mbuf *mh, size_t hdrlen, int csum_flags) in in_undefer_cksum() argument
208 KASSERT((mh->m_pkthdr.csum_flags & csum_flags) == csum_flags); in in_undefer_cksum()
236 if (csum_flags & M_CSUM_IPv4) { in in_undefer_cksum()
248 if (csum_flags & (M_CSUM_UDPv4|M_CSUM_TCPv4)) { in in_undefer_cksum()
252 if (csum == 0 && (csum_flags & M_CSUM_UDPv4) != 0) in in_undefer_cksum()
264 mh->m_pkthdr.csum_flags ^= csum_flags; in in_undefer_cksum()
278 KASSERT((m->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4)) != 0); in in_undefer_cksum_tcpudp()
279 KASSERT((m->m_pkthdr.csum_flags & (M_CSUM_TCPv6|M_CSUM_UDPv6)) == 0); in in_undefer_cksum_tcpudp()
[all …]
H A Din_offload.h50 #define IN_LOOPBACK_NEED_CHECKSUM(csum_flags) \ argument
51 ((((csum_flags) & M_CSUM_UDPv4) != 0 && udp_do_loopback_cksum) || \
52 (((csum_flags) & M_CSUM_TCPv4) != 0 && tcp_do_loopback_cksum) || \
53 (((csum_flags) & M_CSUM_IPv4) != 0 && ip_do_loopback_cksum))
55 #define IN_NEED_CHECKSUM(ifp, csum_flags) \ argument
57 IN_LOOPBACK_NEED_CHECKSUM(csum_flags)))
H A 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()
582 } else if ((m->m_pkthdr.csum_flags & M_CSUM_TSOv4) == 0) { 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()
715 m->m_pkthdr.csum_flags &= ~M_CSUM_IPv4; in ip_output()
722 m->m_pkthdr.csum_flags &= in ip_output()
746 if (m->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4)) { in ip_output()
[all …]
/netbsd-src/sys/arch/xen/xen/
H A Dxennet_checksum.c150 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()
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()
193 sw_csum = m->m_pkthdr.csum_flags & ~ifp->if_csum_flags_rx; in xennet_checksum_fill()
207 if (m->m_pkthdr.csum_flags != 0) { in xennet_checksum_fill()
212 m->m_pkthdr.csum_flags |= M_CSUM_BLANK; in xennet_checksum_fill()
/netbsd-src/sys/dev/usb/
H A Dif_axen.c713 int csum_flags = 0; in axen_csum_flags_rx() local
723 csum_flags |= M_CSUM_IPv4; in axen_csum_flags_rx()
731 csum_flags |= M_CSUM_TCPv4; in axen_csum_flags_rx()
733 csum_flags |= M_CSUM_TCPv6; in axen_csum_flags_rx()
737 csum_flags |= M_CSUM_UDPv4; in axen_csum_flags_rx()
739 csum_flags |= M_CSUM_UDPv6; in axen_csum_flags_rx()
745 csum_flags &= enabled_flags; in axen_csum_flags_rx()
746 if ((csum_flags & M_CSUM_IPv4) && (pkt_hdr & AXEN_RXHDR_L3CSUM_ERR)) in axen_csum_flags_rx()
747 csum_flags |= M_CSUM_IPv4_BAD; in axen_csum_flags_rx()
748 if ((csum_flags & ~M_CSUM_IPv4) && (pkt_hdr & AXEN_RXHDR_L4CSUM_ERR)) in axen_csum_flags_rx()
[all …]
/netbsd-src/sys/dev/ic/
H A Drtl8169.c1375 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()
1398 m->m_pkthdr.csum_flags in re_rxeof()
1406 m->m_pkthdr.csum_flags |= M_CSUM_IPv4; in re_rxeof()
1408 m->m_pkthdr.csum_flags |= in re_rxeof()
1413 m->m_pkthdr.csum_flags | in re_rxeof()
[all...]
H A Di82557.c835 int csum_flags; in fxp_start() local
896 csum_flags = m0->m_pkthdr.csum_flags; in fxp_start()
915 (csum_flags & M_CSUM_IPv4) != 0)) { in fxp_start()
949 KASSERT((csum_flags & (M_CSUM_TCPv6 | M_CSUM_UDPv6)) == 0); in fxp_start()
970 if (csum_flags & M_CSUM_IPv4) { in fxp_start()
977 if (csum_flags & (M_CSUM_TCPv4 | M_CSUM_UDPv4)) { in fxp_start()
991 KASSERT((csum_flags & in fxp_start()
1213 int csum_flags; in fxp_rx_hwcksum() local
1219 csum_flags = 0; in fxp_rx_hwcksum()
1230 csum_flags = M_CSUM_IPv4; in fxp_rx_hwcksum()
[all …]
H A Delinkxl.c1026 uint32_t csum_flags; in ex_start() local
1049 m_csumflags = mb_head->m_pkthdr.csum_flags; in ex_start()
1160 csum_flags = 0; in ex_start()
1163 csum_flags |= htole32(EX_DPD_IPCKSUM); in ex_start()
1166 csum_flags |= htole32(EX_DPD_TCPCKSUM); in ex_start()
1168 csum_flags |= htole32(EX_DPD_UDPCKSUM); in ex_start()
1170 dpd->dpd_fsh |= csum_flags; in ex_start()
1172 KDASSERT((mb_head->m_pkthdr.csum_flags & in ex_start()
1389 m->m_pkthdr.csum_flags |= M_CSUM_IPv4; in ex_intr()
1391 m->m_pkthdr.csum_flags |= M_CSUM_IPv4_BAD; in ex_intr()
[all …]
H A Dhme.c697 int csum_flags; in hme_get() local
744 csum_flags = 0; in hme_get()
792 csum_flags = in hme_get()
804 csum_flags = in hme_get()
844 m0->m_pkthdr.csum_flags = csum_flags; in hme_get()
918 m->m_pkthdr.csum_flags & (M_CSUM_TCPv4 | M_CSUM_UDPv4)) { in hme_start()
/netbsd-src/sys/dev/pci/
H A Dif_stge.c827 uint64_t csum_flags; in stge_start() local
951 csum_flags = 0; in stge_start()
952 if (m0->m_pkthdr.csum_flags & M_CSUM_IPv4) { in stge_start()
954 csum_flags |= TFD_IPChecksumEnable; in stge_start()
957 if (m0->m_pkthdr.csum_flags & M_CSUM_TCPv4) { in stge_start()
959 csum_flags |= TFD_TCPChecksumEnable; in stge_start()
960 } else if (m0->m_pkthdr.csum_flags & M_CSUM_UDPv4) { in stge_start()
962 csum_flags |= TFD_UDPChecksumEnable; in stge_start()
971 TFD_FragCount(seg) | csum_flags | in stge_start()
1361 m->m_pkthdr.csum_flags |= M_CSUM_IPv4; in stge_rxintr()
[all …]
H A Dif_xge.c814 m->m_pkthdr.csum_flags |= M_CSUM_IPv4; in xge_intr()
816 m->m_pkthdr.csum_flags |= M_CSUM_IPv4_BAD; in xge_intr()
819 m->m_pkthdr.csum_flags |= M_CSUM_TCPv4 | M_CSUM_TCPv6; in xge_intr()
821 m->m_pkthdr.csum_flags |= M_CSUM_TCP_UDP_BAD; in xge_intr()
824 m->m_pkthdr.csum_flags |= M_CSUM_UDPv4 | M_CSUM_UDPv6; in xge_intr()
826 m->m_pkthdr.csum_flags |= M_CSUM_TCP_UDP_BAD; in xge_intr()
988 if (m->m_pkthdr.csum_flags & M_CSUM_TSOv4) { in xge_start()
993 if (m->m_pkthdr.csum_flags & M_CSUM_IPv4) in xge_start()
995 if (m->m_pkthdr.csum_flags & M_CSUM_TCPv4) in xge_start()
997 if (m->m_pkthdr.csum_flags & M_CSUM_UDPv4) in xge_start()
[all …]
H A Dif_jme.c1157 mhead->m_pkthdr.csum_flags |= M_CSUM_IPv4; in jme_intr_rx()
1159 mhead->m_pkthdr.csum_flags |= M_CSUM_IPv4_BAD; in jme_intr_rx()
1163 mhead->m_pkthdr.csum_flags |= M_CSUM_TCPv4; in jme_intr_rx()
1165 mhead->m_pkthdr.csum_flags |= in jme_intr_rx()
1170 mhead->m_pkthdr.csum_flags |= M_CSUM_UDPv4; in jme_intr_rx()
1172 mhead->m_pkthdr.csum_flags |= in jme_intr_rx()
1177 mhead->m_pkthdr.csum_flags |= M_CSUM_TCPv6; in jme_intr_rx()
1179 mhead->m_pkthdr.csum_flags |= in jme_intr_rx()
1184 m->m_pkthdr.csum_flags |= M_CSUM_UDPv6; in jme_intr_rx()
1186 mhead->m_pkthdr.csum_flags |= in jme_intr_rx()
[all …]
H A Dif_ti.c1991 m->m_pkthdr.csum_flags |= M_CSUM_IPv4; in ti_rxeof()
1993 m->m_pkthdr.csum_flags |= M_CSUM_IPv4_BAD; in ti_rxeof()
2006 m->m_pkthdr.csum_flags |= in ti_rxeof()
2012 m->m_pkthdr.csum_flags |= in ti_rxeof()
2214 uint16_t csum_flags = 0; in ti_encap_tigon1() local
2236 if (m_head->m_pkthdr.csum_flags & M_CSUM_IPv4) { in ti_encap_tigon1()
2238 csum_flags |= TI_BDFLAG_IP_CKSUM; in ti_encap_tigon1()
2240 if (m_head->m_pkthdr.csum_flags & (M_CSUM_TCPv4 | M_CSUM_UDPv4)) in ti_encap_tigon1()
2241 csum_flags |= TI_BDFLAG_TCP_UDP_CKSUM; in ti_encap_tigon1()
2268 f->ti_flags = csum_flags; in ti_encap_tigon1()
2317 uint16_t csum_flags = 0; ti_encap_tigon2() local
[all...]
/netbsd-src/sys/arch/powerpc/booke/dev/
H A Dpq3etsec.c1554 int csum_flags = 0; in pq3etsec_rx_offload() local
1556 csum_flags |= M_CSUM_IPv4; in pq3etsec_rx_offload()
1558 csum_flags |= M_CSUM_IPv4_BAD; in pq3etsec_rx_offload()
1567 csum_flags |= (M_CSUM_TCPv4 |M_CSUM_TCPv6) & ipv_flags; in pq3etsec_rx_offload()
1569 csum_flags |= (M_CSUM_UDPv4 |M_CSUM_UDPv6) & ipv_flags; in pq3etsec_rx_offload()
1572 csum_flags |= M_CSUM_TCP_UDP_BAD; in pq3etsec_rx_offload()
1575 m->m_pkthdr.csum_flags = csum_flags; in pq3etsec_rx_offload()
2024 u_int csum_flags = m->m_pkthdr.csum_flags; in pq3etsec_tx_offload() local
[all...]
/netbsd-src/sys/net/npf/
H A Dnpf_mbuf.c281 if (m->m_pkthdr.csum_flags & (M_CSUM_TCPv4 | M_CSUM_UDPv4)) { in nbuf_cksum_barrier()
283 m->m_pkthdr.csum_flags &= ~(M_CSUM_TCPv4 | M_CSUM_UDPv4); in nbuf_cksum_barrier()
287 if (m->m_pkthdr.csum_flags & (M_CSUM_TCPv6 | M_CSUM_UDPv6)) { in nbuf_cksum_barrier()
289 m->m_pkthdr.csum_flags &= ~(M_CSUM_TCPv6 | M_CSUM_UDPv6); in nbuf_cksum_barrier()
/netbsd-src/sys/dev/marvell/
H A Dif_mvxpe.c2215 int csum_flags; in mvxpe_tx_set_csumflag() local
2218 csum_flags = ifp->if_csum_flags_tx & m->m_pkthdr.csum_flags; in mvxpe_tx_set_csumflag()
2231 if (csum_flags & (M_CSUM_IPv4 | M_CSUM_TCPv4 | M_CSUM_UDPv4)) { in mvxpe_tx_set_csumflag()
2235 else if (csum_flags & (M_CSUM_TCPv6 | M_CSUM_UDPv6)) { in mvxpe_tx_set_csumflag()
2246 if (csum_flags & M_CSUM_IPv4) { in mvxpe_tx_set_csumflag()
2251 if ((csum_flags & in mvxpe_tx_set_csumflag()
2255 else if (csum_flags & M_CSUM_TCPv4) { in mvxpe_tx_set_csumflag()
2259 else if (csum_flags & M_CSUM_UDPv4) { in mvxpe_tx_set_csumflag()
2263 else if (csum_flags & M_CSUM_TCPv6) { in mvxpe_tx_set_csumflag()
2267 else if (csum_flags & M_CSUM_UDPv6) { in mvxpe_tx_set_csumflag()
[all …]
/netbsd-src/sys/arch/arm/sunxi/
H A Dsunxi_emac.c347 u_int csum_flags; in sunxi_emac_setup_txbuf() local
364 if ((m->m_pkthdr.csum_flags & M_CSUM_IPv4) != 0) { in sunxi_emac_setup_txbuf()
365 if ((m->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4)) != 0) in sunxi_emac_setup_txbuf()
366 csum_flags = TX_CHECKSUM_CTL_FULL; in sunxi_emac_setup_txbuf()
368 csum_flags = TX_CHECKSUM_CTL_IP; in sunxi_emac_setup_txbuf()
369 flags |= (csum_flags << TX_CHECKSUM_CTL_SHIFT); in sunxi_emac_setup_txbuf()
817 m->m_pkthdr.csum_flags = M_CSUM_IPv4 | in sunxi_emac_rxintr()
820 m->m_pkthdr.csum_flags |= in sunxi_emac_rxintr()
823 m->m_pkthdr.csum_flags |= in sunxi_emac_rxintr()
/netbsd-src/sys/dev/pci/ixgbe/
H A Dix_txrx.c851 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()
918 KASSERT((mp->m_pkthdr.csum_flags & M_CSUM_IPv4) == 0 || in ixgbe_tx_ctx_setup()
935 if ((mp->m_pkthdr.csum_flags & M_CSUM_IPv4) != 0) in ixgbe_tx_ctx_setup()
943 if (mp->m_pkthdr.csum_flags & in ixgbe_tx_ctx_setup()
950 if (mp->m_pkthdr.csum_flags & in ixgbe_tx_ctx_setup()
1754 (m->m_pkthdr.csum_flags & (CSUM_DATA_VALID | CSUM_PSEUDO_HDR)) == in ixgbe_rx_input()
2242 mp->m_pkthdr.csum_flags = M_CSUM_IPv4; in ixgbe_rx_checksum()
2245 mp->m_pkthdr.csum_flags = M_CSUM_IPv4|M_CSUM_IPv4_BAD; in ixgbe_rx_checksum()
2253 mp->m_pkthdr.csum_flags |= type; in ixgbe_rx_checksum()
[all …]
/netbsd-src/sys/arch/arm/imx/
H A Dif_enet.c650 m->m_pkthdr.csum_flags |= M_CSUM_TCPv6; in enet_rx_csum()
653 m->m_pkthdr.csum_flags |= M_CSUM_UDPv6; in enet_rx_csum()
659 m->m_pkthdr.csum_flags |= M_CSUM_TCP_UDP_BAD; in enet_rx_csum()
677 m->m_pkthdr.csum_flags |= in enet_rx_csum()
682 m->m_pkthdr.csum_flags |= M_CSUM_IPv4; in enet_rx_csum()
697 m->m_pkthdr.csum_flags |= M_CSUM_TCPv4; in enet_rx_csum()
700 m->m_pkthdr.csum_flags |= M_CSUM_UDPv4; in enet_rx_csum()
706 m->m_pkthdr.csum_flags |= M_CSUM_TCP_UDP_BAD; in enet_rx_csum()
1628 csumflags = m->m_pkthdr.csum_flags; in enet_encap_txring()
/netbsd-src/sys/arch/mips/adm5120/dev/
H A Dif_admsw.c608 m->m_pkthdr.csum_flags = m0->m_pkthdr.csum_flags; in admsw_start()
655 m0->m_pkthdr.csum_flags & M_CSUM_IPv4) in admsw_start()
1002 m->m_pkthdr.csum_flags |= M_CSUM_IPv4; in admsw_rxintr()
1004 m->m_pkthdr.csum_flags |= M_CSUM_IPv4_BAD; in admsw_rxintr()

1234