x86: Drop CONFIG_MCORE2 check around setting of NET_IP_ALIGN
This patch removes the CONFIG_MCORE2 check from around NET_IP_ALIGN. It is based on a suggestion from Andi Kleen. The assumption is that there are not any x86 cores where unaligned access is really slow, and this change would allow for a performance improvement to still exist on configurations that are not necessarily optimized for Core 2. Cc: Andi Kleen <ak@linux.intel.com> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Ingo Molnar <mingo@redhat.com> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: x86@kernel.org Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com> Acked-by: H. Peter Anvin <hpa@zytor.com> Signed-off-by: David S. Miller <davem@davemloft.net>hifive-unleashed-5.1
parent
fe62c298e5
commit
7475271004
|
@ -457,7 +457,6 @@ static inline void rdtsc_barrier(void)
|
||||||
alternative(ASM_NOP3, "lfence", X86_FEATURE_LFENCE_RDTSC);
|
alternative(ASM_NOP3, "lfence", X86_FEATURE_LFENCE_RDTSC);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_MCORE2
|
|
||||||
/*
|
/*
|
||||||
* We handle most unaligned accesses in hardware. On the other hand
|
* We handle most unaligned accesses in hardware. On the other hand
|
||||||
* unaligned DMA can be quite expensive on some Nehalem processors.
|
* unaligned DMA can be quite expensive on some Nehalem processors.
|
||||||
|
@ -465,5 +464,4 @@ static inline void rdtsc_barrier(void)
|
||||||
* Based on this we disable the IP header alignment in network drivers.
|
* Based on this we disable the IP header alignment in network drivers.
|
||||||
*/
|
*/
|
||||||
#define NET_IP_ALIGN 0
|
#define NET_IP_ALIGN 0
|
||||||
#endif
|
|
||||||
#endif /* _ASM_X86_SYSTEM_H */
|
#endif /* _ASM_X86_SYSTEM_H */
|
||||||
|
|
Loading…
Reference in New Issue