Home
last modified time | relevance | path

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

1234567

/freebsd/sys/netgraph/
H A Dng_checksum.c249 conf->csum_flags &= NG_CHECKSUM_CSUM_IPV4|NG_CHECKSUM_CSUM_IPV6; in ng_checksum_rcvmsg()
326 if (m->m_pkthdr.csum_flags & CSUM_IP) { in checksum_ipv4()
335 m->m_pkthdr.csum_flags &= ~CSUM_IP; in checksum_ipv4()
345 m->m_pkthdr.csum_flags &= ~(CSUM_TCP|CSUM_UDP); in checksum_ipv4()
352 if (m->m_pkthdr.csum_flags & CSUM_TCP) { in checksum_ipv4()
363 m->m_pkthdr.csum_flags &= ~CSUM_TCP; in checksum_ipv4()
369 m->m_pkthdr.csum_flags &= ~CSUM_UDP; in checksum_ipv4()
373 if (m->m_pkthdr.csum_flags & CSUM_UDP) { in checksum_ipv4()
389 m->m_pkthdr.csum_flags &= ~CSUM_UDP; in checksum_ipv4()
395 m->m_pkthdr.csum_flags &= ~CSUM_TCP; in checksum_ipv4()
[all …]
/freebsd/sys/netinet/
H A Dip_output.c146 if (m->m_pkthdr.csum_flags & CSUM_DELAY_DATA) { in ip_output_pfil()
147 m->m_pkthdr.csum_flags |= in ip_output_pfil()
151 m->m_pkthdr.csum_flags |= in ip_output_pfil()
154 if (m->m_pkthdr.csum_flags & CSUM_SCTP) in ip_output_pfil()
155 m->m_pkthdr.csum_flags |= CSUM_SCTP_VALID; in ip_output_pfil()
179 if (m->m_pkthdr.csum_flags & CSUM_DELAY_DATA) { in ip_output_pfil()
180 m->m_pkthdr.csum_flags |= in ip_output_pfil()
185 if (m->m_pkthdr.csum_flags & CSUM_SCTP) in ip_output_pfil()
186 m->m_pkthdr.csum_flags |= CSUM_SCTP_VALID; in ip_output_pfil()
188 m->m_pkthdr.csum_flags |= in ip_output_pfil()
[all …]
H A Dip_fastfwd.c370 if (__predict_true((m->m_pkthdr.csum_flags & CSUM_IP) == 0)) { in ip_tryforward()
479 if (__predict_false(m->m_pkthdr.csum_flags & CSUM_IP & in ip_tryforward()
483 m->m_pkthdr.csum_flags &= ~CSUM_IP; in ip_tryforward()
485 if (__predict_false(m->m_pkthdr.csum_flags & CSUM_DELAY_DATA & in ip_tryforward()
488 m->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA; in ip_tryforward()
491 if (__predict_false(m->m_pkthdr.csum_flags & CSUM_IP_SCTP & in ip_tryforward()
494 m->m_pkthdr.csum_flags &= ~CSUM_IP_SCTP; in ip_tryforward()
530 m->m_pkthdr.csum_flags |= CSUM_IP; in ip_tryforward()
H A Dip_divert.c216 if (m->m_pkthdr.csum_flags & CSUM_DELAY_DATA) { in divert_packet()
218 m->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA; in divert_packet()
221 if (m->m_pkthdr.csum_flags & CSUM_SCTP) { in divert_packet()
226 m->m_pkthdr.csum_flags &= ~CSUM_SCTP; in divert_packet()
231 if (m->m_pkthdr.csum_flags & CSUM_DELAY_DATA_IPV6) { in divert_packet()
234 m->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA_IPV6; in divert_packet()
237 if (m->m_pkthdr.csum_flags & CSUM_SCTP_IPV6) { in divert_packet()
239 m->m_pkthdr.csum_flags &= ~CSUM_SCTP_IPV6; in divert_packet()
H A Dtcp_lro.c416 if (__predict_false((m->m_pkthdr.csum_flags & in tcp_lro_parser()
425 if ((m->m_pkthdr.csum_flags & vxlan_csum) != vxlan_csum) in tcp_lro_parser()
663 if (m->m_pkthdr.csum_flags & CSUM_IP_CHECKED) { in tcp_lro_rx_ipv4()
664 if (__predict_false((m->m_pkthdr.csum_flags & CSUM_IP_VALID) == 0)) { in tcp_lro_rx_ipv4()
818 le->m_head->m_pkthdr.csum_flags = CSUM_DATA_VALID | in tcp_flush_out_entry()
822 le->m_head->m_pkthdr.csum_flags |= CSUM_TLS_DECRYPTED; in tcp_flush_out_entry()
831 le->m_head->m_pkthdr.csum_flags = CSUM_DATA_VALID | in tcp_flush_out_entry()
835 le->m_head->m_pkthdr.csum_flags |= CSUM_TLS_DECRYPTED; in tcp_flush_out_entry()
843 le->m_head->m_pkthdr.csum_flags = CSUM_DATA_VALID | in tcp_flush_out_entry()
847 le->m_head->m_pkthdr.csum_flags |= CSUM_TLS_DECRYPTED; in tcp_flush_out_entry()
[all …]
/freebsd/sys/netipsec/
H A Dudpencap.c217 if (m->m_pkthdr.csum_flags & CSUM_DATA_VALID) in udp_ipsec_input()
218 m->m_pkthdr.csum_flags &= ~(CSUM_DATA_VALID | CSUM_PSEUDO_HDR); in udp_ipsec_input()
223 if (m->m_pkthdr.csum_flags & CSUM_DATA_VALID_IPV6) in udp_ipsec_input()
224 m->m_pkthdr.csum_flags &= ~(CSUM_DATA_VALID_IPV6 | CSUM_PSEUDO_HDR); in udp_ipsec_input()
304 m->m_pkthdr.csum_flags = CSUM_UDP_IPV6; in udp_ipsec_output()
349 m->m_pkthdr.csum_flags |= (CSUM_DATA_VALID | in udp_ipsec_adjust_cksum()
355 m->m_pkthdr.csum_flags |= (CSUM_DATA_VALID_IPV6 | in udp_ipsec_adjust_cksum()
378 m->m_pkthdr.csum_flags = in udp_ipsec_adjust_cksum()
382 m->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA; in udp_ipsec_adjust_cksum()
395 m->m_pkthdr.csum_flags = in udp_ipsec_adjust_cksum()
[all …]
H A Dipsec_output.c238 if ((m->m_pkthdr.csum_flags & CSUM_DELAY_DATA & ~hwassist) != 0) { in ipsec4_perform_request()
240 m->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA; in ipsec4_perform_request()
243 if ((m->m_pkthdr.csum_flags & CSUM_SCTP & ~hwassist) != 0) { in ipsec4_perform_request()
245 m->m_pkthdr.csum_flags &= ~CSUM_SCTP; in ipsec4_perform_request()
667 if ((m->m_pkthdr.csum_flags & CSUM_DELAY_DATA_IPV6 & ~hwassist) != 0) { in ipsec6_perform_request()
670 m->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA_IPV6; in ipsec6_perform_request()
673 if ((m->m_pkthdr.csum_flags & CSUM_SCTP_IPV6 & ~hwassist) != 0) { in ipsec6_perform_request()
675 m->m_pkthdr.csum_flags &= ~CSUM_SCTP_IPV6; in ipsec6_perform_request()
/freebsd/sys/netinet6/
H A Dip6_forward.c355 if (m->m_pkthdr.csum_flags & CSUM_DELAY_DATA_IPV6) { in ip6_forward()
356 m->m_pkthdr.csum_flags |= in ip6_forward()
361 if (m->m_pkthdr.csum_flags & CSUM_SCTP_IPV6) in ip6_forward()
362 m->m_pkthdr.csum_flags |= CSUM_SCTP_VALID; in ip6_forward()
399 if (__predict_false(m->m_pkthdr.csum_flags & CSUM_DELAY_DATA_IPV6 & in ip6_forward()
406 m->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA_IPV6; in ip6_forward()
409 if (__predict_false(m->m_pkthdr.csum_flags & CSUM_IP6_SCTP & in ip6_forward()
414 m->m_pkthdr.csum_flags &= ~CSUM_IP6_SCTP; in ip6_forward()
H A Dip6_fastfwd.c288 if (__predict_false(m->m_pkthdr.csum_flags & CSUM_DELAY_DATA_IPV6 & in ip6_tryforward()
295 m->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA_IPV6; in ip6_tryforward()
298 if (__predict_false(m->m_pkthdr.csum_flags & CSUM_IP6_SCTP & in ip6_tryforward()
303 m->m_pkthdr.csum_flags &= ~CSUM_IP6_SCTP; in ip6_tryforward()
H A Dip6_output.c196 if (m->m_pkthdr.csum_flags & CSUM_UDP_IPV6 && csum == 0) in in6_delayed_cksum()
207 ip6_output_delayed_csum(struct mbuf *m, struct ifnet *ifp, int csum_flags, in ip6_output_delayed_csum() argument
213 __func__, __LINE__, plen, optlen, m, ifp, csum_flags)); in ip6_output_delayed_csum()
215 if (csum_flags & CSUM_DELAY_DATA_IPV6) { in ip6_output_delayed_csum()
218 m->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA_IPV6; in ip6_output_delayed_csum()
221 if (csum_flags & CSUM_SCTP_IPV6) { in ip6_output_delayed_csum()
223 m->m_pkthdr.csum_flags &= ~CSUM_SCTP_IPV6; in ip6_output_delayed_csum()
310 MPASS((m->m_pkthdr.csum_flags & CSUM_SND_TAG) == 0); in ip6_output_send()
362 m->m_pkthdr.csum_flags |= CSUM_SND_TAG; in ip6_output_send()
1023 if (m->m_pkthdr.csum_flags & CSUM_DELAY_DATA_IPV6) { in ip6_output()
[all …]
/freebsd/sys/net/
H A Dif_vxlan.c2482 uint32_t csum_flags = encap; in csum_flags_to_inner_flags() local
2494 csum_flags |= CSUM_INNER_IP; in csum_flags_to_inner_flags()
2496 csum_flags |= CSUM_INNER_IP_UDP; in csum_flags_to_inner_flags()
2498 csum_flags |= CSUM_INNER_IP_TCP; in csum_flags_to_inner_flags()
2500 csum_flags |= CSUM_INNER_IP_TSO; in csum_flags_to_inner_flags()
2508 csum_flags |= CSUM_INNER_IP6_UDP; in csum_flags_to_inner_flags()
2510 csum_flags |= CSUM_INNER_IP6_TCP; in csum_flags_to_inner_flags()
2512 csum_flags |= CSUM_INNER_IP6_TSO; in csum_flags_to_inner_flags()
2515 return (csum_flags); in csum_flags_to_inner_flags()
2531 uint32_t csum_flags; in vxlan_encap4() local
[all …]
H A Dif_infiniband.c192 int csum_flags = 0; in update_mbuf_csumflags() local
194 if (src->m_pkthdr.csum_flags & CSUM_IP) in update_mbuf_csumflags()
195 csum_flags |= (CSUM_IP_CHECKED|CSUM_IP_VALID); in update_mbuf_csumflags()
196 if (src->m_pkthdr.csum_flags & CSUM_DELAY_DATA) in update_mbuf_csumflags()
197 csum_flags |= (CSUM_DATA_VALID|CSUM_PSEUDO_HDR); in update_mbuf_csumflags()
198 if (src->m_pkthdr.csum_flags & CSUM_SCTP) in update_mbuf_csumflags()
199 csum_flags |= CSUM_SCTP_VALID; in update_mbuf_csumflags()
200 dst->m_pkthdr.csum_flags |= csum_flags; in update_mbuf_csumflags()
201 if (csum_flags & CSUM_DATA_VALID) in update_mbuf_csumflags()
H A Dif_geneve.c2393 uint32_t csum_flags = encap; in csum_flags_to_inner_flags() local
2405 csum_flags |= CSUM_INNER_IP; in csum_flags_to_inner_flags()
2407 csum_flags |= CSUM_INNER_IP_UDP; in csum_flags_to_inner_flags()
2409 csum_flags |= CSUM_INNER_IP_TCP; in csum_flags_to_inner_flags()
2411 csum_flags |= CSUM_INNER_IP_TSO; in csum_flags_to_inner_flags()
2418 csum_flags |= CSUM_INNER_IP6_UDP; in csum_flags_to_inner_flags()
2420 csum_flags |= CSUM_INNER_IP6_TCP; in csum_flags_to_inner_flags()
2422 csum_flags |= CSUM_INNER_IP6_TSO; in csum_flags_to_inner_flags()
2425 return (csum_flags); in csum_flags_to_inner_flags()
2530 uint32_t csum_flags; in geneve_encap4() local
[all …]
H A Dif_ethersubr.c125 int csum_flags = 0; in update_mbuf_csumflags() local
127 if (src->m_pkthdr.csum_flags & CSUM_IP) in update_mbuf_csumflags()
128 csum_flags |= (CSUM_IP_CHECKED|CSUM_IP_VALID); in update_mbuf_csumflags()
129 if (src->m_pkthdr.csum_flags & CSUM_DELAY_DATA) in update_mbuf_csumflags()
130 csum_flags |= (CSUM_DATA_VALID|CSUM_PSEUDO_HDR); in update_mbuf_csumflags()
131 if (src->m_pkthdr.csum_flags & CSUM_SCTP) in update_mbuf_csumflags()
132 csum_flags |= CSUM_SCTP_VALID; in update_mbuf_csumflags()
133 dst->m_pkthdr.csum_flags |= csum_flags; in update_mbuf_csumflags()
134 if (csum_flags & CSUM_DATA_VALID) in update_mbuf_csumflags()
799 MPASS((m->m_pkthdr.csum_flags & CSUM_SND_TAG) == 0); in ether_input()
H A Ddebugnet_inet.c143 if ((m->m_pkthdr.csum_flags & CSUM_IP_CHECKED) != 0) { in debugnet_handle_ip()
144 if ((m->m_pkthdr.csum_flags & CSUM_IP_VALID) == 0) { in debugnet_handle_ip()
199 if ((m->m_pkthdr.csum_flags & CSUM_PSEUDO_HDR) != 0) { in debugnet_handle_ip()
200 if ((m->m_pkthdr.csum_flags & CSUM_DATA_VALID) == 0) { in debugnet_handle_ip()
/freebsd/sys/dev/dpaa/
H A Ddpaa_eth.c436 m->m_pkthdr.csum_flags |= CSUM_L3_CALC; in dpaa_eth_update_csum_flags()
438 m->m_pkthdr.csum_flags |= CSUM_L3_VALID; in dpaa_eth_update_csum_flags()
441 m->m_pkthdr.csum_flags |= CSUM_L4_CALC; in dpaa_eth_update_csum_flags()
445 m->m_pkthdr.csum_flags |= CSUM_L4_VALID; in dpaa_eth_update_csum_flags()
516 (m->m_pkthdr.csum_flags & (CSUM_L4_CALC | CSUM_L4_VALID)) == in dpaa_eth_fq_rx_callback()
881 uint32_t csum_flags = m->m_pkthdr.csum_flags; in dpaa_eth_tx_add_csum() local
884 if ((csum_flags & CSUM_FLAGS_TX) == 0) in dpaa_eth_tx_add_csum()
889 if (csum_flags & CSUM_IP) in dpaa_eth_tx_add_csum()
891 if (csum_flags & CSUM_IP_UDP) { in dpaa_eth_tx_add_csum()
894 } else if (csum_flags & CSUM_IP_TCP) { in dpaa_eth_tx_add_csum()
[all …]
/freebsd/sys/dev/e1000/
H A Dem_txrx.c257 int csum_flags = pi->ipi_csum_flags; in em_transmit_checksum_setup() local
276 txr->csum_flags == csum_flags) { in em_transmit_checksum_setup()
299 if (csum_flags & CSUM_IP) { in em_transmit_checksum_setup()
303 } else if (csum_flags & (CSUM_IP6_TCP | CSUM_IP6_UDP)) in em_transmit_checksum_setup()
311 if (csum_flags & (CSUM_TCP | CSUM_UDP | CSUM_IP6_TCP | in em_transmit_checksum_setup()
318 if (csum_flags & (CSUM_TCP | CSUM_IP6_TCP)) { in em_transmit_checksum_setup()
330 txr->csum_flags = csum_flags; in em_transmit_checksum_setup()
344 csum_flags, *txd_upper, *txd_lower, hdr_len, cmd); in em_transmit_checksum_setup()
359 int csum_flags = pi->ipi_csum_flags; in em_isc_txd_encap() local
369 do_tso = (csum_flags & CSUM_TSO); in em_isc_txd_encap()
[all …]
/freebsd/sys/dev/ena/
H A Dena_datapath.c530 mbuf->m_pkthdr.csum_flags = 0; in ena_rx_checksum()
541 mbuf->m_pkthdr.csum_flags = 0; in ena_rx_checksum()
545 mbuf->m_pkthdr.csum_flags = CSUM_IP_CHECKED; in ena_rx_checksum()
546 mbuf->m_pkthdr.csum_flags |= CSUM_IP_VALID; in ena_rx_checksum()
658 ((mbuf->m_pkthdr.csum_flags & CSUM_IP_VALID) != 0) && in ena_rx_cleanup()
733 if ((mbuf->m_pkthdr.csum_flags & CSUM_TSO) != 0) in ena_tx_csum()
736 if ((mbuf->m_pkthdr.csum_flags & CSUM_OFFLOAD) != 0) in ena_tx_csum()
739 if ((mbuf->m_pkthdr.csum_flags & CSUM6_OFFLOAD) != 0) in ena_tx_csum()
788 if ((mbuf->m_pkthdr.csum_flags & CSUM_IP) != 0) { in ena_tx_csum()
791 if ((mbuf->m_pkthdr.csum_flags & CSUM_TSO) != 0) { in ena_tx_csum()
[all …]
/freebsd/sys/dev/liquidio/
H A Dlio_rxtx.c134 if (m_head->m_pkthdr.csum_flags & CSUM_IP) in lio_xmit()
137 if ((m_head->m_pkthdr.csum_flags & (CSUM_IP_TCP | CSUM_IP6_TCP)) || in lio_xmit()
138 (m_head->m_pkthdr.csum_flags & (CSUM_IP_UDP | CSUM_IP6_UDP))) in lio_xmit()
189 if (m_head->m_pkthdr.csum_flags & (CSUM_IP_TSO | CSUM_IP6_TSO)) { in lio_xmit()
/freebsd/sys/dev/virtio/network/
H A Dvirtio_net.h288 m->m_pkthdr.csum_flags |= (isipv6 ? CSUM_TCP_IPV6 : CSUM_TCP); in virtio_net_rx_csum_needs_csum()
291 m->m_pkthdr.csum_flags |= (isipv6 ? CSUM_UDP_IPV6 : CSUM_UDP); in virtio_net_rx_csum_needs_csum()
303 m->m_pkthdr.csum_flags |= CSUM_DATA_VALID | CSUM_PSEUDO_HDR; in virtio_net_rx_csum_data_valid()
534 flags = m->m_pkthdr.csum_flags; in virtio_net_tx_offload()
/freebsd/sys/dev/tsec/
H A Dif_tsec.c718 int csum_flags; in tsec_start_locked() local
747 csum_flags = m0->m_pkthdr.csum_flags; in tsec_start_locked()
748 if (csum_flags) { in tsec_start_locked()
753 if (csum_flags & CSUM_IP) in tsec_start_locked()
757 if (csum_flags & CSUM_TCP) in tsec_start_locked()
761 if (csum_flags & CSUM_UDP) in tsec_start_locked()
1841 int csum_flags = 0; in tsec_offload_process_frame() local
1851 csum_flags |= CSUM_IP_CHECKED; in tsec_offload_process_frame()
1854 csum_flags |= CSUM_IP_VALID; in tsec_offload_process_frame()
1860 csum_flags |= CSUM_DATA_VALID | CSUM_PSEUDO_HDR; in tsec_offload_process_frame()
[all …]
/freebsd/sys/dev/gve/
H A Dgve_tx_dqo.c716 int csum_flags; in gve_xmit_dqo_qpl() local
721 csum_flags = mbuf->m_pkthdr.csum_flags; in gve_xmit_dqo_qpl()
722 has_csum_flag = csum_flags & (CSUM_TCP | CSUM_UDP | in gve_xmit_dqo_qpl()
724 is_tso = csum_flags & CSUM_TSO; in gve_xmit_dqo_qpl()
788 int csum_flags; in gve_xmit_dqo() local
794 csum_flags = mbuf->m_pkthdr.csum_flags; in gve_xmit_dqo()
795 has_csum_flag = csum_flags & (CSUM_TCP | CSUM_UDP | in gve_xmit_dqo()
797 is_tso = csum_flags & CSUM_TSO; in gve_xmit_dqo()
/freebsd/sys/dev/mlx5/mlx5_en/
H A Dmlx5_en_tx.c754 if (mb->m_pkthdr.csum_flags & (CSUM_IP | CSUM_TSO)) { in mlx5e_sq_xmit()
757 if (mb->m_pkthdr.csum_flags & (CSUM_TCP | CSUM_UDP | CSUM_UDP_IPV6 | CSUM_TCP_IPV6 | CSUM_TSO)) { in mlx5e_sq_xmit()
763 if (mb->m_pkthdr.csum_flags & CSUM_TSO) { in mlx5e_sq_xmit()
786 } else if (mb->m_pkthdr.csum_flags & CSUM_ENCAP_VXLAN) { in mlx5e_sq_xmit()
788 if (mb->m_pkthdr.csum_flags & (CSUM_INNER_IP_TSO | in mlx5e_sq_xmit()
826 if (mb->m_pkthdr.csum_flags & in mlx5e_sq_xmit()
834 } else if (mb->m_pkthdr.csum_flags & CSUM_INNER_IP) { in mlx5e_sq_xmit()
901 if (mb->m_pkthdr.csum_flags & (CSUM_TSO | CSUM_ENCAP_VXLAN)) { in mlx5e_sq_xmit()
925 if (unlikely(mb->m_pkthdr.csum_flags & (CSUM_TSO | in mlx5e_sq_xmit()
1146 if (mb->m_pkthdr.csum_flags in mlx5e_xmit()
[all...]
/freebsd/sys/dev/mge/
H A Dif_mge.c1743 if (m0->m_pkthdr.csum_flags & (CSUM_IP|CSUM_TCP|CSUM_UDP) || in mge_start_locked()
1870 int csum_flags = 0; in mge_offload_process_frame() local
1874 csum_flags |= CSUM_IP_CHECKED | CSUM_IP_VALID; in mge_offload_process_frame()
1879 csum_flags |= CSUM_DATA_VALID | CSUM_PSEUDO_HDR; in mge_offload_process_frame()
1883 frame->m_pkthdr.csum_flags = csum_flags; in mge_offload_process_frame()
1892 int csum_flags = m0->m_pkthdr.csum_flags; in mge_offload_setup_descriptor() local
1897 if (csum_flags != 0) { in mge_offload_setup_descriptor()
1901 csum_flags |= MGE_TX_VLAN_TAGGED; in mge_offload_setup_descriptor()
1919 if (csum_flags & CSUM_IP) in mge_offload_setup_descriptor()
1922 if (csum_flags & CSUM_TCP) in mge_offload_setup_descriptor()
[all …]
/freebsd/sys/dev/sfxge/
H A Dsfxge_rx.c326 int csum_flags; in sfxge_rx_deliver() local
329 csum_flags = (flags & EFX_CKSUM_IPV4) ? in sfxge_rx_deliver()
332 csum_flags |= CSUM_DATA_VALID | CSUM_PSEUDO_HDR; in sfxge_rx_deliver()
350 m->m_pkthdr.csum_flags = csum_flags; in sfxge_rx_deliver()
365 int csum_flags; in sfxge_lro_deliver() local
378 csum_flags = (CSUM_DATA_VALID | CSUM_PSEUDO_HDR | in sfxge_lro_deliver()
384 csum_flags = CSUM_DATA_VALID | CSUM_PSEUDO_HDR; in sfxge_lro_deliver()
400 m->m_pkthdr.csum_flags = csum_flags; in sfxge_lro_deliver()

1234567