M_UDP_CSUM_OUT
if (m->m_pkthdr.csum_flags & (M_TCP_CSUM_OUT | M_UDP_CSUM_OUT)) {
(M_IPV4_CSUM_OUT | M_TCP_CSUM_OUT | M_UDP_CSUM_OUT)) {
if (m0->m_pkthdr.csum_flags & M_UDP_CSUM_OUT)
M_TCP_CSUM_OUT | M_UDP_CSUM_OUT))
(M_IPV4_CSUM_OUT|M_TCP_CSUM_OUT|M_UDP_CSUM_OUT)) != 0) {
if (m->m_pkthdr.csum_flags & (M_TCP_CSUM_OUT|M_UDP_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) {
if (m->m_pkthdr.csum_flags & M_UDP_CSUM_OUT)
if (m->m_pkthdr.csum_flags & M_UDP_CSUM_OUT)
if (m_head->m_pkthdr.csum_flags & M_UDP_CSUM_OUT)
if ((m->m_pkthdr.csum_flags & M_UDP_CSUM_OUT) != 0)
#define AGE_CSUM_FEATURES (M_TCP_CSUM_OUT | M_UDP_CSUM_OUT)
#define ALC_CSUM_FEATURES (M_TCP_CSUM_OUT | M_UDP_CSUM_OUT)
#define ALE_CSUM_FEATURES (M_TCP_CSUM_OUT | M_UDP_CSUM_OUT)
if (m->m_pkthdr.csum_flags & (M_TCP_CSUM_OUT | M_UDP_CSUM_OUT))
(M_TCP_CSUM_OUT | M_UDP_CSUM_OUT)) {
(M_TCP_CSUM_OUT | M_UDP_CSUM_OUT))
if (m->m_pkthdr.csum_flags & (M_UDP_CSUM_OUT |
if (ISSET(mp->m_pkthdr.csum_flags, M_UDP_CSUM_OUT)) {
} else if (mp->m_pkthdr.csum_flags & M_UDP_CSUM_OUT) {
M_IPV4_CSUM_OUT|M_TCP_CSUM_OUT|M_UDP_CSUM_OUT|M_TCP_TSO))
} else if (ext.udp && ISSET(m->m_pkthdr.csum_flags, M_UDP_CSUM_OUT)) {
M_IPV4_CSUM_OUT|M_TCP_CSUM_OUT|M_UDP_CSUM_OUT|M_TCP_TSO))
} else if (ext->udp && ISSET(m0->m_pkthdr.csum_flags, M_UDP_CSUM_OUT)) {
if (ISSET(mp->m_pkthdr.csum_flags, M_UDP_CSUM_OUT)) {
if (ISSET(mp->m_pkthdr.csum_flags, M_UDP_CSUM_OUT)) {
} else if (mp->m_pkthdr.csum_flags & M_UDP_CSUM_OUT) {
M_IPV4_CSUM_OUT|M_TCP_CSUM_OUT|M_UDP_CSUM_OUT|M_TCP_TSO))
} else if (ext.udp && ISSET(m0->m_pkthdr.csum_flags, M_UDP_CSUM_OUT)) {
if (m->m_pkthdr.csum_flags & M_UDP_CSUM_OUT)
if (m->m_pkthdr.csum_flags & (M_TCP_CSUM_OUT | M_UDP_CSUM_OUT))
if (m0->m_pkthdr.csum_flags & (M_TCP_CSUM_OUT | M_UDP_CSUM_OUT))
nhe->u0.s.udpcs = (m->m_pkthdr.csum_flags & M_UDP_CSUM_OUT) ? 1 : 0;
(M_IPV4_CSUM_OUT | M_TCP_CSUM_OUT | M_UDP_CSUM_OUT)) != 0) {
if (m->m_pkthdr.csum_flags & M_UDP_CSUM_OUT)
else if (m0->m_pkthdr.csum_flags & M_UDP_CSUM_OUT)
if (m->m_pkthdr.csum_flags & M_UDP_CSUM_OUT)
if (m_head->m_pkthdr.csum_flags & M_UDP_CSUM_OUT)
!ISSET(m->m_pkthdr.csum_flags, M_UDP_CSUM_OUT))
if (m->m_pkthdr.csum_flags & M_UDP_CSUM_OUT)
if (m->m_pkthdr.csum_flags & M_UDP_CSUM_OUT)
if (m->m_pkthdr.csum_flags & (M_IPV4_CSUM_OUT | M_UDP_CSUM_OUT |
if (m->m_pkthdr.csum_flags & M_UDP_CSUM_OUT)
!ISSET(m->m_pkthdr.csum_flags, M_UDP_CSUM_OUT))
(ext.udp && !ISSET(m->m_pkthdr.csum_flags, M_UDP_CSUM_OUT)))
SET(m->m_pkthdr.csum_flags, M_UDP_CSUM_OUT);
(M_TCP_CSUM_OUT | M_UDP_CSUM_OUT))
(M_IPV4_CSUM_OUT | M_TCP_CSUM_OUT | M_UDP_CSUM_OUT)) != 0) {
if (m->m_pkthdr.csum_flags & M_UDP_CSUM_OUT)
M_TCP_CSUM_OUT | M_UDP_CSUM_OUT | M_ICMP_CSUM_OUT |
if (ISSET(keepcksum, M_UDP_CSUM_OUT))
if (ISSET(m->m_pkthdr.csum_flags, M_UDP_CSUM_OUT) &&
if (ISSET(csum, M_UDP_CSUM_OUT))
if (ISSET(m0->m_pkthdr.csum_flags, M_UDP_CSUM_OUT))
M_UDP_CSUM_OUT | M_UDP_CSUM_IN_OK);
if (ISSET(csum, M_UDP_CSUM_OUT))
SET(m->m_pkthdr.csum_flags, M_UDP_CSUM_OUT);
pd->m->m_pkthdr.csum_flags |= M_UDP_CSUM_OUT;
m0->m_pkthdr.csum_flags |= M_UDP_CSUM_OUT;
m->m_pkthdr.csum_flags |= M_UDP_CSUM_OUT;
(M_TCP_CSUM_OUT|M_UDP_CSUM_OUT|M_ICMP_CSUM_OUT)) {
M_TCP_CSUM_OUT|M_UDP_CSUM_OUT)) {
} else if (m->m_pkthdr.csum_flags & M_UDP_CSUM_OUT) {
m->m_pkthdr.csum_flags &= ~M_UDP_CSUM_OUT; /* Clear */
m->m_pkthdr.csum_flags |= M_UDP_CSUM_OUT;
m->m_pkthdr.csum_flags |= M_UDP_CSUM_OUT;
CLR(m->m_pkthdr.csum_flags, M_UDP_CSUM_OUT);
m->m_pkthdr.csum_flags |= M_UDP_CSUM_OUT;
(M_TCP_CSUM_OUT|M_UDP_CSUM_OUT|M_ICMP_CSUM_OUT)) {
} else if (m->m_pkthdr.csum_flags & M_UDP_CSUM_OUT) {
m->m_pkthdr.csum_flags &= ~M_UDP_CSUM_OUT; /* Clear */
m->m_pkthdr.csum_flags |= M_UDP_CSUM_OUT;