mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-17 15:27:36 +00:00
Make xl(4) build with Tx checksum offload.
PR: kern/136409 Approved by: re (kib)
This commit is contained in:
parent
9dce97d788
commit
8e95322a35
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=195484
@ -2471,12 +2471,12 @@ xl_encap(struct xl_softc *sc, struct xl_chain *c, struct mbuf **m_head)
|
||||
status = XL_TXSTAT_RND_DEFEAT;
|
||||
|
||||
#ifndef XL905B_TXCSUM_BROKEN
|
||||
if (m_head->m_pkthdr.csum_flags) {
|
||||
if (m_head->m_pkthdr.csum_flags & CSUM_IP)
|
||||
if ((*m_head)->m_pkthdr.csum_flags) {
|
||||
if ((*m_head)->m_pkthdr.csum_flags & CSUM_IP)
|
||||
status |= XL_TXSTAT_IPCKSUM;
|
||||
if (m_head->m_pkthdr.csum_flags & CSUM_TCP)
|
||||
if ((*m_head)->m_pkthdr.csum_flags & CSUM_TCP)
|
||||
status |= XL_TXSTAT_TCPCKSUM;
|
||||
if (m_head->m_pkthdr.csum_flags & CSUM_UDP)
|
||||
if ((*m_head)->m_pkthdr.csum_flags & CSUM_UDP)
|
||||
status |= XL_TXSTAT_UDPCKSUM;
|
||||
}
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user