mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-19 10:53:58 +00:00
Remove unused and incomplete support for delayed fragment checksums
from bce(4), bxe(4), mge(4) and ti(4) drivers.
This commit is contained in:
parent
55d4588b45
commit
9d1c4ca773
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=254516
@ -9821,9 +9821,7 @@ bce_dump_mbuf(struct bce_softc *sc, struct mbuf *m)
|
||||
if (mp->m_flags & M_PKTHDR) {
|
||||
BCE_PRINTF("- m_pkthdr: len = %d, flags = 0x%b, "
|
||||
"csum_flags = %b\n", mp->m_pkthdr.len,
|
||||
mp->m_flags, "\20\12M_BCAST\13M_MCAST\14M_FRAG"
|
||||
"\15M_FIRSTFRAG\16M_LASTFRAG\21M_VLANTAG"
|
||||
"\22M_PROMISC\23M_NOFREE",
|
||||
mp->m_flags, M_FLAG_PRINTF,
|
||||
mp->m_pkthdr.csum_flags,
|
||||
"\20\1CSUM_IP\2CSUM_TCP\3CSUM_UDP"
|
||||
"\5CSUM_FRAGMENT\6CSUM_TSO\11CSUM_IP_CHECKED"
|
||||
|
@ -16265,9 +16265,7 @@ void bxe_dump_mbuf(struct bxe_softc *sc, struct mbuf *m)
|
||||
if (m->m_flags & M_PKTHDR) {
|
||||
BXE_PRINTF("- m_pkthdr: len = %d, flags = 0x%b, "
|
||||
"csum_flags = %b\n", m->m_pkthdr.len,
|
||||
m->m_flags, "\20\12M_BCAST\13M_MCAST\14M_FRAG"
|
||||
"\15M_FIRSTFRAG\16M_LASTFRAG\21M_VLANTAG"
|
||||
"\22M_PROMISC\23M_NOFREE",
|
||||
m->m_flags, M_FLAG_PRINTF,
|
||||
m->m_pkthdr.csum_flags,
|
||||
"\20\1CSUM_IP\2CSUM_TCP\3CSUM_UDP"
|
||||
"\5CSUM_FRAGMENT\6CSUM_TSO\11CSUM_IP_CHECKED"
|
||||
|
@ -1703,9 +1703,7 @@ mge_offload_setup_descriptor(struct mge_softc *sc, struct mge_desc_wrapper *dw)
|
||||
|
||||
ip = (struct ip *)(m0->m_data + ehlen);
|
||||
cmd_status |= MGE_TX_IP_HDR_SIZE(ip->ip_hl);
|
||||
|
||||
if ((m0->m_flags & M_FRAG) == 0)
|
||||
cmd_status |= MGE_TX_NOT_FRAGMENT;
|
||||
cmd_status |= MGE_TX_NOT_FRAGMENT;
|
||||
}
|
||||
|
||||
if (csum_flags & CSUM_IP)
|
||||
|
@ -3158,24 +3158,6 @@ ti_start_locked(struct ifnet *ifp)
|
||||
if (m_head == NULL)
|
||||
break;
|
||||
|
||||
/*
|
||||
* XXX
|
||||
* safety overkill. If this is a fragmented packet chain
|
||||
* with delayed TCP/UDP checksums, then only encapsulate
|
||||
* it if we have enough descriptors to handle the entire
|
||||
* chain at once.
|
||||
* (paranoia -- may not actually be needed)
|
||||
*/
|
||||
if (m_head->m_flags & M_FIRSTFRAG &&
|
||||
m_head->m_pkthdr.csum_flags & (CSUM_DELAY_DATA)) {
|
||||
if ((TI_TX_RING_CNT - sc->ti_txcnt) <
|
||||
m_head->m_pkthdr.csum_data + 16) {
|
||||
IFQ_DRV_PREPEND(&ifp->if_snd, m_head);
|
||||
ifp->if_drv_flags |= IFF_DRV_OACTIVE;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Pack the data into the transmit ring. If we
|
||||
* don't have room, set the OACTIVE flag and wait
|
||||
|
Loading…
Reference in New Issue
Block a user