m_head = *m_head0;
#ifdef BNX_TSO_DEBUG
- tso_nsegs = (m_head->m_pkthdr.len / m_head->m_pkthdr.segsz) - 1;
+ tso_nsegs = (m_head->m_pkthdr.len /
+ m_head->m_pkthdr.tso_segsz) - 1;
if (tso_nsegs > (BNX_TSO_NSTATS - 1))
tso_nsegs = BNX_TSO_NSTATS - 1;
else if (tso_nsegs < 0)
th = mtodoff(m, struct tcphdr *, hoff + iphlen);
#endif
- mss = m->m_pkthdr.segsz;
+ mss = m->m_pkthdr.tso_segsz;
flags = BGE_TXBDFLAG_CPU_PRE_DMA | BGE_TXBDFLAG_CPU_POST_DMA;
ip->ip_len = htons(mss + iphlen + thoff);
m->m_pkthdr.csum_thlen = sizeof(struct tcphdr) + optlen;
if (use_tso) {
m->m_pkthdr.csum_flags = CSUM_TSO;
- m->m_pkthdr.segsz = segsz;
+ m->m_pkthdr.tso_segsz = segsz;
} else {
m->m_pkthdr.csum_flags = CSUM_TCP;
m->m_pkthdr.csum_data =
/* valid if CSUM UDP|TCP|TSO */
uint8_t csum_lhlen; /* link header length */
- uint16_t segsz; /* TSO segment size */
+ uint16_t tso_segsz; /* TSO segment size */
uint16_t ether_vlantag; /* ethernet 802.1p+q vlan tag */
uint16_t hash; /* packet hash */