M_TCP_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_TCP_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_TCP_CSUM_OUT)
if (m->m_pkthdr.csum_flags & M_TCP_CSUM_OUT)
if (m_head->m_pkthdr.csum_flags & M_TCP_CSUM_OUT)
if ((m->m_pkthdr.csum_flags & M_TCP_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))
M_TCP_CSUM_OUT))
if (ISSET(mp->m_pkthdr.csum_flags, M_TCP_CSUM_OUT)) {
if (mp->m_pkthdr.csum_flags & M_TCP_CSUM_OUT) {
M_IPV4_CSUM_OUT|M_TCP_CSUM_OUT|M_UDP_CSUM_OUT|M_TCP_TSO))
if (ext.tcp && ISSET(m->m_pkthdr.csum_flags, M_TCP_CSUM_OUT)) {
M_IPV4_CSUM_OUT|M_TCP_CSUM_OUT|M_UDP_CSUM_OUT|M_TCP_TSO))
if (ext->tcp && ISSET(m0->m_pkthdr.csum_flags, M_TCP_CSUM_OUT)) {
if (ISSET(mp->m_pkthdr.csum_flags, M_TCP_CSUM_OUT)) {
if (ISSET(mp->m_pkthdr.csum_flags, M_TCP_CSUM_OUT)) {
SET(m->m_pkthdr.csum_flags, M_TCP_CSUM_OUT);
if (mp->m_pkthdr.csum_flags & M_TCP_CSUM_OUT) {
M_IPV4_CSUM_OUT|M_TCP_CSUM_OUT|M_UDP_CSUM_OUT|M_TCP_TSO))
if (ext.tcp && ISSET(m0->m_pkthdr.csum_flags, M_TCP_CSUM_OUT)) {
if (m->m_pkthdr.csum_flags & M_TCP_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.tcpcs = (m->m_pkthdr.csum_flags & M_TCP_CSUM_OUT) ? 1 : 0;
(M_IPV4_CSUM_OUT | M_TCP_CSUM_OUT | M_UDP_CSUM_OUT)) != 0) {
if (m->m_pkthdr.csum_flags & M_TCP_CSUM_OUT)
if (m0->m_pkthdr.csum_flags & M_TCP_CSUM_OUT)
if (m->m_pkthdr.csum_flags & M_TCP_CSUM_OUT)
if (m_head->m_pkthdr.csum_flags & M_TCP_CSUM_OUT)
SET(m->m_pkthdr.csum_flags, M_TCP_CSUM_OUT);
if (!ISSET(m->m_pkthdr.csum_flags, M_TCP_CSUM_OUT) &&
if (m->m_pkthdr.csum_flags & M_TCP_CSUM_OUT)
if (m->m_pkthdr.csum_flags & M_TCP_CSUM_OUT)
M_TCP_CSUM_OUT)) {
if (m->m_pkthdr.csum_flags & M_TCP_CSUM_OUT)
if (!ISSET(m->m_pkthdr.csum_flags, M_TCP_CSUM_OUT) &&
if ((ext.tcp && !ISSET(m->m_pkthdr.csum_flags, M_TCP_CSUM_OUT)) ||
SET(m->m_pkthdr.csum_flags, M_TCP_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_TCP_CSUM_OUT | M_UDP_CSUM_OUT | M_ICMP_CSUM_OUT |
if (ISSET(keepcksum, M_TCP_CSUM_OUT))
if (ISSET(m->m_pkthdr.csum_flags, M_TCP_CSUM_OUT) &&
if (ISSET(csum, M_TCP_CSUM_OUT))
if (ISSET(m0->m_pkthdr.csum_flags, M_TCP_CSUM_OUT))
M_TCP_CSUM_OUT | M_TCP_CSUM_IN_OK);
if (ISSET(csum, M_TCP_CSUM_OUT))
m->m_pkthdr.csum_flags |= M_TCP_CSUM_OUT;
(M_TCP_CSUM_IN_OK | M_TCP_CSUM_OUT)) {
m->m_pkthdr.csum_flags |= M_TCP_CSUM_OUT;
(M_TCP_CSUM_OUT|M_UDP_CSUM_OUT|M_ICMP_CSUM_OUT)) {
M_TCP_CSUM_OUT|M_UDP_CSUM_OUT)) {
if (m->m_pkthdr.csum_flags & M_TCP_CSUM_OUT) {
m->m_pkthdr.csum_flags &= ~M_TCP_CSUM_OUT; /* Clear */
SET(m->m_pkthdr.csum_flags, M_TCP_CSUM_OUT);
SET(mhead->m_pkthdr.csum_flags, M_TCP_CSUM_OUT);
SET(m->m_pkthdr.csum_flags, M_TCP_CSUM_OUT);
SET(m0->m_pkthdr.csum_flags, M_TCP_CSUM_OUT);
m->m_pkthdr.csum_flags |= M_TCP_CSUM_OUT;
m->m_pkthdr.csum_flags |= M_TCP_CSUM_OUT;
m->m_pkthdr.csum_flags |= M_TCP_CSUM_OUT;
(M_TCP_CSUM_OUT|M_UDP_CSUM_OUT|M_ICMP_CSUM_OUT)) {
if (m->m_pkthdr.csum_flags & M_TCP_CSUM_OUT) {
m->m_pkthdr.csum_flags &= ~M_TCP_CSUM_OUT; /* Clear */