M_CSUM_TCPv4
if (csumflags & (M_CSUM_UDPv4 | M_CSUM_TCPv4 |
if (csumflags & (M_CSUM_UDPv4 | M_CSUM_TCPv4 |
M_CSUM_TCPv4 | M_CSUM_UDPv4 |
(ifp->if_csum_flags_rx & M_CSUM_TCPv4))
m->m_pkthdr.csum_flags |= M_CSUM_TCPv4;
if ((m->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4)) != 0)
M_CSUM_TCPv4 | M_CSUM_UDPv4;
ipoffp1 = (m->m_pkthdr.csum_flags & (M_CSUM_TCPv4 | M_CSUM_UDPv4))
(M_CSUM_TCPv4 | M_CSUM_UDPv4) :
#define M_CSUM_TUP (M_CSUM_TCPv4 | M_CSUM_UDPv4 | M_CSUM_TCPv6 | M_CSUM_UDPv6)
#define M_CSUM_IP4 (M_CSUM_IPv4 | M_CSUM_UDPv4 | M_CSUM_TCPv4)
#define M_CSUM_CTU (M_CSUM_TCPv4 | M_CSUM_UDPv4 | M_CSUM_TCPv6 | M_CSUM_UDPv6)
ipv_flags = M_CSUM_TCPv4 | M_CSUM_UDPv4;
csum_flags |= (M_CSUM_TCPv4 |M_CSUM_TCPv6) & ipv_flags;
flags = M_CSUM_IPv4 | M_CSUM_TCPv4 |
(M_CSUM_IPv4 | M_CSUM_TCPv4 |
(M_CSUM_IPv4 | M_CSUM_TCPv4 | M_CSUM_UDPv4 |
if ((ifp->if_csum_flags_rx & (M_CSUM_TCPv4|M_CSUM_UDPv4)) != 0)
if ((ifp->if_csum_flags_rx & M_CSUM_TCPv4) == 0 ||
csum_flags = M_CSUM_TCPv4 | M_CSUM_DATA | M_CSUM_NO_PSEUDOHDR;
(M_CSUM_TCPv4 | M_CSUM_UDPv4 | M_CSUM_TCPv6 | M_CSUM_UDPv6)
m->m_pkthdr.csum_flags = M_CSUM_TCPv4;
if (sw_csum & (M_CSUM_UDPv4|M_CSUM_TCPv4)) {
sw_csum & (M_CSUM_UDPv4|M_CSUM_TCPv4));
(M_CSUM_TCPv4 | M_CSUM_UDPv4 | M_CSUM_TCPv6 | M_CSUM_UDPv6)
csum = M_CSUM_IPv4 | M_CSUM_TCPv4 |
(M_CSUM_TCPv4|M_CSUM_UDPv4|M_CSUM_TCPv6|M_CSUM_UDPv6)) {
if (m->m_pkthdr.csum_flags & (M_CSUM_TCPv4 | M_CSUM_UDPv4)) {
if (m->m_pkthdr.csum_flags & M_CSUM_TCPv4)
csum_assist |= M_CSUM_TCPv4;
ISSET(ifp->if_csum_flags_rx, M_CSUM_TCPv4)) {
SET(m->m_pkthdr.csum_flags, M_CSUM_TCPv4);
M_CSUM_TCPv4;
if ((m->m_pkthdr.csum_flags & (M_CSUM_TCPv4 | M_CSUM_UDPv4)) != 0) {
if (m_csumflags & M_CSUM_TCPv4)
(M_CSUM_IPv4 | M_CSUM_TCPv4 | M_CSUM_UDPv4)) == 0);
m->m_pkthdr.csum_flags |= M_CSUM_TCPv4;
if (ifp->if_csum_flags_tx & M_CSUM_TCPv4 &&
m0->m_pkthdr.csum_flags & M_CSUM_TCPv4) {
if (ifp->if_csum_flags_rx & M_CSUM_TCPv4) {
if (! (ifp->if_csum_flags_rx & M_CSUM_TCPv4))
m->m_pkthdr.csum_flags = M_CSUM_TCPv4;
if (ifp->if_csum_flags_rx & (M_CSUM_TCPv4 | M_CSUM_UDPv4)) {
if ((ifp->if_csum_flags_rx & M_CSUM_TCPv4) == 0)
M_CSUM_TCPv4 | M_CSUM_DATA | M_CSUM_NO_PSEUDOHDR;
if (ifp->if_csum_flags_tx & (M_CSUM_TCPv4 | M_CSUM_UDPv4) &&
m->m_pkthdr.csum_flags & (M_CSUM_TCPv4 | M_CSUM_UDPv4)) {
csum_flags |= (M_CSUM_TCPv4 | M_CSUM_UDPv4); /* XXX */
if ((ifp->if_csum_flags_rx & M_CSUM_TCPv4) == 0 ||
M_CSUM_TCPv4 | M_CSUM_DATA | M_CSUM_NO_PSEUDOHDR;
(M_CSUM_TCPv4 | M_CSUM_UDPv4)) != 0)
if (csum_flags & (M_CSUM_TCPv4 | M_CSUM_UDPv4)) {
(M_CSUM_IPv4 | M_CSUM_TCPv4 | M_CSUM_UDPv4)) == 0);
m->m_pkthdr.csum_flags |= M_CSUM_TCPv4;
m->m_pkthdr.csum_flags |= M_CSUM_TCPv4;
(M_CSUM_IPv4 | M_CSUM_TCPv4 | M_CSUM_UDPv4))
M_CSUM_TCPv4) {
M_CSUM_TCPv4) {
if (m_csumflags & M_CSUM_TCPv4)
if (m_csumflags & (M_CSUM_IPv4 | M_CSUM_TCPv4 | M_CSUM_UDPv4)) {
flgs |= M_CSUM_TCPv4;
if (csum_flags & (M_CSUM_IPv4 | M_CSUM_TCPv4 | M_CSUM_UDPv4)) {
(M_CSUM_TCPv4 | M_CSUM_UDPv4 | M_CSUM_TCPv6 | M_CSUM_UDPv6)) == 0) {
else if (csum_flags & M_CSUM_TCPv4) {
csum_flags |= M_CSUM_TCPv4 & ifp->if_csum_flags_rx;
(M_CSUM_TCPv4 | M_CSUM_TCPv6 | M_CSUM_UDPv4 | M_CSUM_UDPv6)) != 0)
#define AGE_CSUM_FEATURES (M_CSUM_TCPv4 | M_CSUM_UDPv4)
if ((m->m_pkthdr.csum_flags & M_CSUM_TCPv4) != 0)
#define ALC_CSUM_FEATURES (M_CSUM_TCPv4 | M_CSUM_UDPv4)
#define ALE_CSUM_FEATURES (M_CSUM_TCPv4 | M_CSUM_UDPv4)
(M_CSUM_TCPv4 | M_CSUM_UDPv4 | M_CSUM_TCPv6 | M_CSUM_UDPv6)) {
M_CSUM_TCPv4;
(M_CSUM_TCPv4 | M_CSUM_UDPv4 |M_CSUM_DATA);
(M_CSUM_TCPv4 | M_CSUM_UDPv4 | M_CSUM_DATA);
if (m_head->m_pkthdr.csum_flags & (M_CSUM_TCPv4 |M_CSUM_UDPv4))
M_CSUM_TCPv4 |
(M_CSUM_TCPv4 | M_CSUM_UDPv4))
if (m0->m_pkthdr.csum_flags & (M_CSUM_TCPv4 | M_CSUM_UDPv4)) {
(M_CSUM_IPv4 | M_CSUM_TCPv4 | M_CSUM_UDPv4)) {
m->m_pkthdr.csum_flags |= M_CSUM_TCPv4 | M_CSUM_UDPv4;
mbuf->m_pkthdr.csum_flags |= (ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_TCP) ? M_CSUM_TCPv4 : M_CSUM_UDPv4;
flags |= M_CSUM_TCPv4 | M_CSUM_UDPv4;
(M_CSUM_TCPv4 | M_CSUM_TCPv6)) != 0)
M_CSUM_TCPv4 | M_CSUM_TCPv6 | \
flags_mask |= M_CSUM_TCPv4 | M_CSUM_TCP_UDP_BAD;
M_CSUM_TCPv4 | M_CSUM_TCPv6 | M_CSUM_UDPv4 | M_CSUM_UDPv6));
(M_CSUM_TSOv4 | M_CSUM_TCPv4 | M_CSUM_UDPv4)) {
(M_CSUM_TSOv4 | M_CSUM_TSOv6 | M_CSUM_TCPv4 | M_CSUM_TCPv6)) {
(M_CSUM_TSOv4 | M_CSUM_TCPv4 | M_CSUM_UDPv4)) {
(M_CSUM_TSOv4 | M_CSUM_TSOv6 | M_CSUM_TCPv4 | M_CSUM_TCPv6)) {
flags_mask |= M_CSUM_TCPv4 | M_CSUM_TCP_UDP_BAD;
M_CSUM_TCPv4 | M_CSUM_TCPv6 | M_CSUM_UDPv4 | M_CSUM_UDPv6));
M_CSUM_TCPv4 | M_CSUM_TCPv6 | \
mhead->m_pkthdr.csum_flags |= M_CSUM_TCPv4;
if ((m->m_pkthdr.csum_flags & (M_CSUM_TCPv4 | M_CSUM_TCPv6))
sc->sc_mcsum |= M_CSUM_TCPv4;
m->m_pkthdr.csum_flags |= M_CSUM_TCPv4;
(M_CSUM_TCPv4 | M_CSUM_UDPv4 | M_CSUM_TCPv6 | M_CSUM_UDPv6))
if (m0->m_pkthdr.csum_flags & (M_CSUM_TCPv4 | M_CSUM_UDPv4))
m->m_pkthdr.csum_flags |= M_CSUM_TCPv4;
(M_CSUM_IPv4 | M_CSUM_TCPv4 | M_CSUM_UDPv4)) != 0) {
if (m->m_pkthdr.csum_flags & M_CSUM_TCPv4)
if (m0->m_pkthdr.csum_flags & M_CSUM_TCPv4) {
m->m_pkthdr.csum_flags |= M_CSUM_TCPv4;
m->m_pkthdr.csum_flags |= M_CSUM_TCPv4;
if (m0->m_pkthdr.csum_flags & M_CSUM_TCPv4) {
M_CSUM_TCPv4 | M_CSUM_DATA;
if (m_head->m_pkthdr.csum_flags & (M_CSUM_TCPv4 | M_CSUM_UDPv4))
if (m_head->m_pkthdr.csum_flags & (M_CSUM_TCPv4 | M_CSUM_UDPv4))
if (m->m_pkthdr.csum_flags & M_CSUM_TCPv4)
sumflags |= (M_CSUM_TCPv4 | M_CSUM_TCP_UDP_BAD);
sumflags |= M_CSUM_TCPv4;
if (ifp->if_csum_flags_rx & M_CSUM_TCPv4) {
m->m_pkthdr.csum_flags |= M_CSUM_TCPv4;
if (m_csumflags & M_CSUM_TCPv4)
(M_CSUM_TCPv4 | M_CSUM_UDPv4)
rxcd->ipv4 ? M_CSUM_TCPv4 : M_CSUM_TCPv6;
(M_CSUM_TSOv4 | M_CSUM_UDPv4 | M_CSUM_TCPv4)) != 0) {
(M_CSUM_TCPv4 | M_CSUM_TCPv6 | M_CSUM_TSOv4 | M_CSUM_TSOv6)) {
M_CSUM_TCPv4 | M_CSUM_UDPv4 |
(M_CSUM_TSOv4 | M_CSUM_UDPv4 | M_CSUM_TCPv4 | M_CSUM_IPv4)) != 0) {
(M_CSUM_TCPv4 | M_CSUM_UDPv4 | M_CSUM_TSOv4)) {
M_CSUM_IPv4 | M_CSUM_TCPv4 | M_CSUM_UDPv4 |
(M_CSUM_TSOv4 | M_CSUM_UDPv4 | M_CSUM_TCPv4 | M_CSUM_IPv4)) != 0) {
(M_CSUM_UDPv4 | M_CSUM_TCPv4 | M_CSUM_TSOv4)) {
if (m0->m_pkthdr.csum_flags & (M_CSUM_TCPv4 | M_CSUM_TSOv4))
M_CSUM_IPv4 | M_CSUM_TCPv4 | M_CSUM_UDPv4 |
m->m_pkthdr.csum_flags |= M_CSUM_TCPv4 | M_CSUM_TCPv6;
if (m->m_pkthdr.csum_flags & M_CSUM_TCPv4)
flags |= M_CSUM_TCPv4;
(M_CSUM_IPv4 | M_CSUM_TCPv4 | M_CSUM_UDPv4 | M_CSUM_TSOv4)) != 0;
(csum_flags & (M_CSUM_TCPv4 | M_CSUM_TCPv6)) != 0;
int type = M_CSUM_TCPv4|M_CSUM_TCPv6|M_CSUM_UDPv4|M_CSUM_UDPv6;
(M_CSUM_TCPv4 | M_CSUM_TCPv6))
(M_CSUM_IPv4|M_CSUM_UDPv4|M_CSUM_TCPv4|M_CSUM_UDPv6|M_CSUM_TCPv6)
flags |= M_CSUM_TCPv4;
csum_flags |= M_CSUM_TCPv4;
M_CSUM_TCPv6 : M_CSUM_IPv4 | M_CSUM_TCPv4;
tpe = csum & (M_CSUM_TCPv4 | M_CSUM_UDPv4 |
(M_CSUM_TCPv4 | M_CSUM_UDPv4 | M_CSUM_DATA);
flags |= M_CSUM_TCPv4;
((flags & (M_CSUM_TCPv4 | M_CSUM_TCPv6)) && (misc & URE_RXPKT_TCP_F))
if (flags & (M_CSUM_TCPv4 | M_CSUM_UDPv4)) {
if (flags & M_CSUM_TCPv4)
if (m0->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4)) {
m0->m_pkthdr.csum_flags &= ~(M_CSUM_TCPv4|M_CSUM_UDPv4);
if ((*mp)->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4)) {
~(M_CSUM_TCPv4|M_CSUM_UDPv4);
if (!(enabled & (M_CSUM_IPv4 | M_CSUM_TCPv4 | M_CSUM_UDPv4 |
if (!(enabled & M_CSUM_TCPv4))
flags |= M_CSUM_TCPv4;
ifp->if_csum_flags_tx |= M_CSUM_TCPv4;
ifp->if_csum_flags_rx |= M_CSUM_TCPv4;
if (csum & (M_CSUM_TCPv4|M_CSUM_UDPv4)) {
csum & (M_CSUM_TCPv4|M_CSUM_UDPv4))) {
~(M_CSUM_TCPv4|M_CSUM_UDPv4);
if (m->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4)) {
m->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4))) {
m->m_pkthdr.csum_flags &= ~(M_CSUM_TCPv4|M_CSUM_UDPv4);
(M_CSUM_UDPv4 | M_CSUM_TCPv4)) == 0);
if (m->m_pkthdr.csum_flags & (M_CSUM_TCPv4 | M_CSUM_UDPv4)) {
m->m_pkthdr.csum_flags &= ~(M_CSUM_TCPv4 | M_CSUM_UDPv4);
if (csum_flags & (M_CSUM_UDPv4|M_CSUM_TCPv4)) {
KASSERT((m->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4)) != 0);
(((csum_flags) & M_CSUM_TCPv4) != 0 && tcp_do_loopback_cksum) || \
if (m->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4)) {
m->m_pkthdr.csum_flags &= ~(M_CSUM_TCPv4|M_CSUM_UDPv4);
if (m->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4)) {
m->m_pkthdr.csum_flags &= ~(M_CSUM_TCPv4|M_CSUM_UDPv4);
if (copym->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4)) {
~(M_CSUM_TCPv4|M_CSUM_UDPv4);
KASSERT((m->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4)) !=
(M_CSUM_TCPv4|M_CSUM_UDPv4));
if (sw_csum & (M_CSUM_TCPv4|M_CSUM_UDPv4)) {
sw_csum & (M_CSUM_TCPv4|M_CSUM_UDPv4))) {
~(M_CSUM_TCPv4|M_CSUM_UDPv4);
if (m->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4)) {
m->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4))) {
m->m_pkthdr.csum_flags &= ~(M_CSUM_TCPv4|M_CSUM_UDPv4);
(M_CSUM_UDPv4 | M_CSUM_TCPv4)) == 0);
((rcvif->if_csum_flags_rx & M_CSUM_TCPv4) |
case M_CSUM_TCPv4|M_CSUM_TCP_UDP_BAD:
case M_CSUM_TCPv4|M_CSUM_DATA: {
case M_CSUM_TCPv4:
m->m_pkthdr.csum_flags = M_CSUM_TCPv4;
& (M_CSUM_UDPv4|M_CSUM_TCPv4|M_CSUM_TSOv4)) == 0);
(M_CSUM_TCPv4|M_CSUM_UDPv4|M_CSUM_TSOv4)) != 0) {
if (m->m_pkthdr.csum_flags & (M_CSUM_TCPv4|M_CSUM_UDPv4)) {
m->m_pkthdr.csum_flags &= ~(M_CSUM_TCPv4|M_CSUM_UDPv4);