mirror of
https://github.com/opnsense/src.git
synced 2026-06-09 08:43:19 -04:00
Use __NO_STRICT_ALIGNMENT to determine whether de(4) have to apply
alignment fixup code for received frames on strict alignment architectures.
This commit is contained in:
parent
08bfbfaa08
commit
839dd22afd
2 changed files with 2 additions and 5 deletions
|
|
@ -3488,7 +3488,7 @@ tulip_rx_intr(tulip_softc_t * const sc)
|
|||
struct mbuf *m0;
|
||||
|
||||
KASSERT(ms != NULL, ("no packet to accept"));
|
||||
#if defined(TULIP_COPY_RXDATA)
|
||||
#ifndef __NO_STRICT_ALIGNMENT
|
||||
/*
|
||||
* Copy the data into a new mbuf that is properly aligned. If
|
||||
* we fail to allocate a new mbuf, then drop the packet. We will
|
||||
|
|
@ -3527,7 +3527,7 @@ tulip_rx_intr(tulip_softc_t * const sc)
|
|||
*/
|
||||
ms = m_getcl(M_DONTWAIT, MT_DATA, M_PKTHDR);
|
||||
|
||||
#if defined(TULIP_COPY_RXDATA)
|
||||
#ifndef __NO_STRICT_ALIGNMENT
|
||||
skip_input:
|
||||
#endif
|
||||
if (ms == NULL) {
|
||||
|
|
|
|||
|
|
@ -134,9 +134,6 @@ typedef struct {
|
|||
* architecture which can't handle unaligned accesses) because with
|
||||
* 100Mb/s cards the copying is just too much of a hit.
|
||||
*/
|
||||
#if !defined(__i386__)
|
||||
#define TULIP_COPY_RXDATA 1
|
||||
#endif
|
||||
|
||||
#define TULIP_DATA_PER_DESC 2032
|
||||
#define TULIP_TXTIMER 4
|
||||
|
|
|
|||
Loading…
Reference in a new issue