M_IPV4_CSUM_OUT
(M_IPV4_CSUM_OUT | M_TCP_CSUM_OUT | M_UDP_CSUM_OUT)) {
if (m0->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)
if (m->m_pkthdr.csum_flags & (M_IPV4_CSUM_OUT |
(M_IPV4_CSUM_OUT|M_TCP_CSUM_OUT|M_UDP_CSUM_OUT)) != 0) {
if (m->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)
~(M_IPV4_CSUM_OUT|M_TCP_CSUM_OUT|M_UDP_CSUM_OUT);
(M_IPV4_CSUM_OUT|M_TCP_CSUM_OUT|M_UDP_CSUM_OUT)) != 0) {
(m->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT) != 0) {
if (m_head->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)
if (m->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)
if (m->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)
if (m->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)
if (m->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)
if (ISSET(mp->m_pkthdr.csum_flags, M_IPV4_CSUM_OUT)) {
M_IPV4_CSUM_OUT|M_TCP_CSUM_OUT|M_UDP_CSUM_OUT|M_TCP_TSO))
offload |= ISSET(m->m_pkthdr.csum_flags, M_IPV4_CSUM_OUT) ?
M_IPV4_CSUM_OUT|M_TCP_CSUM_OUT|M_UDP_CSUM_OUT|M_TCP_TSO))
if (ISSET(m0->m_pkthdr.csum_flags, M_IPV4_CSUM_OUT))
if (ISSET(mp->m_pkthdr.csum_flags, M_IPV4_CSUM_OUT)) {
if (ISSET(mp->m_pkthdr.csum_flags, M_IPV4_CSUM_OUT)) {
M_IPV4_CSUM_OUT|M_TCP_CSUM_OUT|M_UDP_CSUM_OUT|M_TCP_TSO))
offload |= ISSET(m0->m_pkthdr.csum_flags, M_IPV4_CSUM_OUT) ?
if (m->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)
if (m->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)
if (m0->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)
nhe->u0.s.ipcs = (m->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT) ? 1 : 0;
(M_IPV4_CSUM_OUT | M_TCP_CSUM_OUT | M_UDP_CSUM_OUT)) != 0) {
if (m0->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)
if (m->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)
if (m_head->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)
if (m->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)
if (m->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)
if (m->m_pkthdr.csum_flags & (M_IPV4_CSUM_OUT | M_UDP_CSUM_OUT |
if (m->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)
(M_IPV4_CSUM_OUT | M_TCP_CSUM_OUT | M_UDP_CSUM_OUT)) != 0) {
keepcksum = m->m_pkthdr.csum_flags & (M_IPV4_CSUM_OUT |
if (ISSET(keepcksum, M_IPV4_CSUM_OUT))
if (ISSET(m->m_pkthdr.csum_flags, M_IPV4_CSUM_OUT) &&
if (ISSET(csum, M_IPV4_CSUM_OUT))
if (ISSET(m0->m_pkthdr.csum_flags, M_IPV4_CSUM_OUT))
M_IPV4_CSUM_OUT | M_IPV4_CSUM_IN_OK);
if (ISSET(csum, M_IPV4_CSUM_OUT))
SET(m->m_pkthdr.csum_flags, M_IPV4_CSUM_OUT);
CLR(m->m_pkthdr.csum_flags, M_IPV4_CSUM_OUT);
SET(mhead->m_pkthdr.csum_flags, M_IPV4_CSUM_OUT);
if (m->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT)