CSUM_TCP
if_sethwassistbits(ifp, CSUM_IP | CSUM_UDP | CSUM_TCP, 0);
if_sethwassistbits(ifp, 0, CSUM_IP | CSUM_UDP | CSUM_TCP);
if_sethwassist(sc->ifp, CSUM_IP | CSUM_UDP | CSUM_TCP);
if ((m->m_pkthdr.csum_flags & (CSUM_TCP|CSUM_UDP)) != 0)
#define CSUM_DELAY_ANY (CSUM_TCP | CSUM_UDP | CSUM_IP6_TCP | CSUM_IP6_UDP)
#define GEN_CSUM_FEATURES (CSUM_UDP | CSUM_TCP)
if ((m->m_pkthdr.csum_flags & CSUM_TCP) != 0)
#define AGE_CSUM_FEATURES (CSUM_TCP | CSUM_UDP)
#define CSUM_OFFLOAD (CSUM_IP|CSUM_TCP|CSUM_UDP|CSUM_SCTP)
if_sethwassistbits(ifp, (CSUM_TCP | CSUM_UDP), 0);
if ((m->m_pkthdr.csum_flags & CSUM_TCP) != 0)
#define ALC_CSUM_FEATURES (CSUM_TCP | CSUM_UDP)
#define ALC_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
#define ALE_CSUM_FEATURES (CSUM_TCP | CSUM_UDP)
scctx->isc_tx_csum_flags = CSUM_IP | CSUM_TCP | CSUM_UDP | CSUM_TSO;
scctx->isc_tx_csum_flags = (CSUM_IP | CSUM_TCP | CSUM_UDP | CSUM_SCTP |
if (m0->m_pkthdr.csum_flags & (CSUM_TCP | CSUM_UDP))
#define BCE_IF_HWASSIST (CSUM_IP | CSUM_TCP | CSUM_UDP)
#define BCE_IF_HWASSIST (CSUM_TCP | CSUM_UDP)
#define BGE_CSUM_FEATURES (CSUM_IP | CSUM_TCP)
if (m->m_pkthdr.csum_flags & (CSUM_TCP | CSUM_UDP)) {
scctx->isc_tx_csum_flags = (CSUM_IP | CSUM_TCP | CSUM_UDP |
CSUM_TCP |
CSUM_TCP |
CSUM_TCP |
if (m->m_pkthdr.csum_flags & (CSUM_TCP |
if (m->m_pkthdr.csum_flags & (CSUM_TCP |
if (m->m_pkthdr.csum_flags & (CSUM_TCP |
} else if ((m0->m_pkthdr.csum_flags & CSUM_TCP) ||
#define CGEM_CKSUM_ASSIST (CSUM_IP | CSUM_TCP | CSUM_UDP | \
#define CAS_CSUM_FEATURES (CSUM_TCP | CSUM_UDP)
if_sethwassist(ifp, CSUM_TCP | CSUM_UDP | CSUM_IP | CSUM_TSO |
if_togglehwassist(ifp, CSUM_TCP | CSUM_UDP | CSUM_IP);
if (__predict_false(!(cflags & (CSUM_TCP | CSUM_UDP |
if (__predict_false(!(m0->m_pkthdr.csum_flags & (CSUM_TCP |
if_sethwassist(ifp, CSUM_TCP | CSUM_UDP | CSUM_IP | CSUM_TSO |
if_togglehwassist(ifp, CSUM_TCP | CSUM_UDP | CSUM_IP);
if (csum_flags & (CSUM_TCP | CSUM_UDP | CSUM_IP6_TCP |
if (csum_flags & (CSUM_TCP | CSUM_IP6_TCP)) {
scctx->isc_tx_csum_flags = CSUM_TCP | CSUM_UDP | CSUM_TSO |
scctx->isc_tx_csum_flags = CSUM_TCP | CSUM_UDP | CSUM_IP_TSO |
scctx->isc_tx_csum_flags = CSUM_TCP | CSUM_UDP | CSUM_IP_TSO |
#define CSUM_OFFLOAD (CSUM_IP | CSUM_TCP | CSUM_UDP)
CSUM_IP | CSUM_UDP | CSUM_TCP, 0);
0, CSUM_IP | CSUM_UDP | CSUM_TCP);
else if ((m->m_pkthdr.csum_flags & CSUM_TCP) != 0)
#define ET_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
if (m->m_pkthdr.csum_flags & CSUM_TCP)
#define FXP_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
#define FXP_CSUM_FEATURES (CSUM_TCP | CSUM_UDP)
#define GEM_CSUM_FEATURES (CSUM_TCP)
if_sethwassistbits(ifp, CSUM_TCP | CSUM_UDP, 0);
has_csum_flag = csum_flags & (CSUM_TCP | CSUM_UDP |
if ((csum_flags & (CSUM_TSO | CSUM_TCP | CSUM_IP6_TCP)) != 0)
has_csum_flag = csum_flags & (CSUM_TCP | CSUM_UDP |
has_csum_flag = csum_flags & (CSUM_TCP | CSUM_UDP |
#define CSUM_OFFLOAD_IPV4 (CSUM_IP|CSUM_TCP|CSUM_UDP|CSUM_SCTP)
scctx->isc_tx_csum_flags = CSUM_TCP | CSUM_UDP | CSUM_TSO |
scctx->isc_tx_csum_flags = CSUM_IP | CSUM_TCP | CSUM_UDP | CSUM_TSO |
scctx->isc_tx_csum_flags = CSUM_IP | CSUM_TCP | CSUM_UDP | CSUM_TSO |
#define CSUM_OFFLOAD_IPV4 (CSUM_IP|CSUM_TCP|CSUM_UDP|CSUM_SCTP)
if ((m->m_pkthdr.csum_flags & CSUM_TCP) != 0)
#define JME_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
if_sethwassistbits(ifp, (CSUM_TCP |
(CSUM_TCP | CSUM_UDP |
if_sethwassist(ifp, (CSUM_IP | CSUM_TCP | CSUM_UDP | CSUM_TSO |
if_togglehwassist(ifp, (CSUM_TCP | CSUM_UDP | CSUM_IP));
hwassist |= (CSUM_TCP | CSUM_UDP | CSUM_IP);
if (m0->m_pkthdr.csum_flags & (CSUM_IP|CSUM_TCP|CSUM_UDP) ||
if (csum_flags & CSUM_TCP)
#define MGE_CHECKSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
if_togglehwassist(dev, CSUM_TCP | CSUM_UDP | CSUM_IP);
hwassist |= (CSUM_TCP | CSUM_UDP | CSUM_IP);
if (mb->m_pkthdr.csum_flags & (CSUM_TCP | CSUM_UDP |
return (if_gethwassist(ifnet) & (CSUM_TSO | CSUM_TCP | CSUM_UDP |
if_togglehwassist(ifp, (CSUM_TCP | CSUM_UDP | CSUM_IP));
if_sethwassistbits(ifp, (CSUM_TCP | CSUM_UDP | CSUM_IP), 0);
if (mb->m_pkthdr.csum_flags & (CSUM_TCP | CSUM_UDP | CSUM_UDP_IPV6 | CSUM_TCP_IPV6 | CSUM_TSO)) {
#define MSK_CSUM_FEATURES (CSUM_TCP | CSUM_UDP)
(m->m_pkthdr.csum_flags & CSUM_TCP) != 0) {
m->m_pkthdr.csum_flags &= ~CSUM_TCP;
if (__predict_false((m->m_pkthdr.csum_flags & (CSUM_TCP|CSUM_TCP_IPV6)) == 0)) {
m->m_pkthdr.csum_flags |= CSUM_TCP;
if_sethwassistbits(ifp, 0, (CSUM_TCP | CSUM_UDP));
if_sethwassistbits(ifp, (CSUM_TCP | CSUM_UDP), 0);
if_sethwassist(ifp, CSUM_TCP | CSUM_UDP | CSUM_TSO);
if_sethwassist(ifp, CSUM_IP | CSUM_TCP |
if_sethwassist(ifp, CSUM_IP | CSUM_TCP |
(CSUM_IP | CSUM_TCP | CSUM_UDP)) != 0)) {
if_sethwassist(ifp, CSUM_IP | CSUM_TCP | CSUM_UDP);
#define PTNET_CSUM_OFFLOAD (CSUM_TCP | CSUM_UDP)
return m->m_pkthdr.csum_flags & (CSUM_TCP | CSUM_UDP | CSUM_SCTP |
if ((m->m_pkthdr.csum_flags & CSUM_TCP) != 0)
#define NFE_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
#define NGE_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
if ((m->m_pkthdr.csum_flags & CSUM_TCP) != 0)
#define NTB_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP | CSUM_SCTP)
(m->m_pkthdr.csum_flags & CSUM_TCP) ? 1 : 0;
if_sethwassistbits(sc->ifp, (CSUM_IP | CSUM_TCP | CSUM_UDP), 0);
if_togglehwassist(ifp, (CSUM_TCP | CSUM_UDP | CSUM_IP));
#define OCE_IF_HWASSIST (CSUM_IP | CSUM_TCP | CSUM_UDP)
if_sethwassistbits(ifp, CSUM_TCP | CSUM_UDP, 0);
(CSUM_UDP | CSUM_TCP | CSUM_TCP_IPV6 | CSUM_UDP_IPV6)) {
if ((mp->m_pkthdr.csum_flags & (CSUM_TCP|CSUM_UDP)) == 0)
if_sethwassist(ifp, CSUM_TCP | CSUM_UDP | CSUM_TSO);
(CSUM_TCP|CSUM_UDP|CSUM_TCP_IPV6 | CSUM_UDP_IPV6)) == 0)
if_sethwassist(ifp, CSUM_TCP | CSUM_UDP | CSUM_TSO);
(CSUM_TCP | CSUM_UDP | CSUM_IP | CSUM_TSO)) != 0) {
if_sethwassistbits(ifp, CSUM_TCP, 0);
if_sethwassist(ifp, CSUM_IP | CSUM_TCP | CSUM_UDP);
#define RE_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
CSUM_TCP) != 0)
CSUM_TCP) != 0)
if_sethwassist(sc->sc_ifp, CSUM_IP | CSUM_TCP | CSUM_UDP);
#define RGE_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
if (m->m_pkthdr.csum_flags & CSUM_TCP) {
if_sethwassistbits(ifp, (CSUM_IP | CSUM_TCP | CSUM_UDP), 0);
if_sethwassistbits(ifp, 0, (CSUM_IP | CSUM_TCP | CSUM_UDP));
if_sethwassistbits(ifp, CSUM_TCP | CSUM_UDP | CSUM_IP | CSUM_TSO |
if (m->m_pkthdr.csum_flags & CSUM_TCP)
#define SGE_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
#define SK_CSUM_FEATURES (CSUM_TCP)
if (m->m_pkthdr.csum_flags & CSUM_TCP)
#define STGE_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
#define TI_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
if (m->m_pkthdr.csum_flags & (CSUM_TCP | CSUM_UDP))
if (csum_flags & CSUM_TCP)
#define TSEC_CHECKSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
#define AXE_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
#define AXGE_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
if_sethwassist(ifp, CSUM_TCP | CSUM_UDP);
#define VGE_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
if ((m->m_pkthdr.csum_flags & CSUM_TCP) != 0)
(isipv6 ? CSUM_TCP_IPV6 : CSUM_TCP);
#define VTNET_CSUM_OFFLOAD (CSUM_TCP | CSUM_UDP)
if ((etype == ETHERTYPE_IP && (flags & (CSUM_TCP | CSUM_UDP))) ||
#define VMXNET3_CSUM_OFFLOAD (CSUM_TCP | CSUM_UDP)
if_sethwassistbits(ifp, (CSUM_IP | CSUM_TCP | CSUM_UDP | CSUM_SCTP), 0);
(CSUM_IP | CSUM_TCP | CSUM_UDP | CSUM_SCTP)) != 0) {
if ((mbuf->m_pkthdr.csum_flags & CSUM_TCP) == 0)
#define VR_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
if ((*m_head)->m_pkthdr.csum_flags & CSUM_TCP)
#define XNB_CSUM_FEATURES (CSUM_TCP | CSUM_UDP)
#define XN_CSUM_FEATURES (CSUM_TCP | CSUM_UDP)
#define XL905B_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
if ((*m_head)->m_pkthdr.csum_flags & CSUM_TCP)
#define LO_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP | CSUM_SCTP)
hwassist |= CSUM_TCP | CSUM_UDP;
#define TAP_ALL_OFFLOAD (CSUM_TSO | CSUM_TCP | CSUM_UDP |\
hwa |= p->if_hwassist & (CSUM_IP | CSUM_TCP |
tx_ip_csum_flags = scctx->isc_tx_csum_flags & (CSUM_IP | CSUM_TCP | CSUM_UDP | CSUM_SCTP);
m->m_pkthdr.csum_flags &= ~(CSUM_TCP|CSUM_UDP);
if (m->m_pkthdr.csum_flags & CSUM_TCP) {
if ((priv->conf->csum_offload & CSUM_TCP) == 0) {
m->m_pkthdr.csum_flags &= ~CSUM_TCP;
m->m_pkthdr.csum_flags &= ~CSUM_TCP;
m->m_pkthdr.csum_flags &= ~(CSUM_TCP|CSUM_UDP);
#define NG_CHECKSUM_CSUM_IPV4 (CSUM_IP|CSUM_TCP|CSUM_UDP)
if ((m->m_pkthdr.csum_flags & CSUM_TCP) != 0)
#define NG_PATCH_CSUM_IPV4 (CSUM_IP|CSUM_TCP|CSUM_UDP|CSUM_SCTP)
if ((flags & CSUM_TCP) == 0) {
m->m_pkthdr.csum_flags = CSUM_TCP;
csum_flags = m->m_pkthdr.csum_flags = CSUM_TCP;
m->m_pkthdr.csum_flags = CSUM_TCP;
m->m_pkthdr.csum_flags = CSUM_TCP;
m->m_pkthdr.csum_flags = CSUM_TCP;
m->m_pkthdr.csum_flags = CSUM_TCP;
m->m_pkthdr.csum_flags = CSUM_TCP;
(proto == IPPROTO_UDP) ? CSUM_UDP : CSUM_TCP;
} else if (m->m_pkthdr.csum_flags == CSUM_TCP ||
m->m_pkthdr.csum_flags = CSUM_TCP;
(CSUM_TCP | CSUM_TCP_IPV6)) == 0) {
pd->m->m_pkthdr.csum_flags |= CSUM_TCP;
if (pd->m->m_pkthdr.csum_flags & CSUM_TCP) {
pd->m->m_pkthdr.csum_flags &= ~CSUM_TCP;
m->m_pkthdr.csum_flags |= CSUM_TCP;
if (mb->m_pkthdr.csum_flags & (CSUM_IP|CSUM_TCP|CSUM_UDP))
if_sethwassist(priv->dev, CSUM_IP | CSUM_TCP | CSUM_UDP);
if_sethwassist(sc->sc_ifp, CSUM_TCP | CSUM_UDP);
if ((*m_head)->m_pkthdr.csum_flags & CSUM_TCP)
#define CSUM_DELAY_DATA (CSUM_TCP|CSUM_UDP)