mirror of
https://github.com/torvalds/linux.git
synced 2024-11-07 04:32:03 +00:00
116 lines
3.2 KiB
Plaintext
116 lines
3.2 KiB
Plaintext
|
Linux Base Driver for the Intel(R) Ethernet Controller XL710 Family
|
||
|
===================================================================
|
||
|
|
||
|
Intel i40e Linux driver.
|
||
|
Copyright(c) 2013 Intel Corporation.
|
||
|
|
||
|
Contents
|
||
|
========
|
||
|
|
||
|
- Identifying Your Adapter
|
||
|
- Additional Configurations
|
||
|
- Performance Tuning
|
||
|
- Known Issues
|
||
|
- Support
|
||
|
|
||
|
|
||
|
Identifying Your Adapter
|
||
|
========================
|
||
|
|
||
|
The driver in this release is compatible with the Intel Ethernet
|
||
|
Controller XL710 Family.
|
||
|
|
||
|
For more information on how to identify your adapter, go to the Adapter &
|
||
|
Driver ID Guide at:
|
||
|
|
||
|
http://support.intel.com/support/network/sb/CS-012904.htm
|
||
|
|
||
|
|
||
|
Enabling the driver
|
||
|
===================
|
||
|
|
||
|
The driver is enabled via the standard kernel configuration system,
|
||
|
using the make command:
|
||
|
|
||
|
Make oldconfig/silentoldconfig/menuconfig/etc.
|
||
|
|
||
|
The driver is located in the menu structure at:
|
||
|
|
||
|
-> Device Drivers
|
||
|
-> Network device support (NETDEVICES [=y])
|
||
|
-> Ethernet driver support
|
||
|
-> Intel devices
|
||
|
-> Intel(R) Ethernet Controller XL710 Family
|
||
|
|
||
|
Additional Configurations
|
||
|
=========================
|
||
|
|
||
|
Generic Receive Offload (GRO)
|
||
|
-----------------------------
|
||
|
The driver supports the in-kernel software implementation of GRO. GRO has
|
||
|
shown that by coalescing Rx traffic into larger chunks of data, CPU
|
||
|
utilization can be significantly reduced when under large Rx load. GRO is
|
||
|
an evolution of the previously-used LRO interface. GRO is able to coalesce
|
||
|
other protocols besides TCP. It's also safe to use with configurations that
|
||
|
are problematic for LRO, namely bridging and iSCSI.
|
||
|
|
||
|
Ethtool
|
||
|
-------
|
||
|
The driver utilizes the ethtool interface for driver configuration and
|
||
|
diagnostics, as well as displaying statistical information. The latest
|
||
|
ethtool version is required for this functionality.
|
||
|
|
||
|
The latest release of ethtool can be found from
|
||
|
https://www.kernel.org/pub/software/network/ethtool
|
||
|
|
||
|
Data Center Bridging (DCB)
|
||
|
--------------------------
|
||
|
DCB configuration is not currently supported.
|
||
|
|
||
|
FCoE
|
||
|
----
|
||
|
Fiber Channel over Ethernet (FCoE) hardware offload is not currently
|
||
|
supported.
|
||
|
|
||
|
MAC and VLAN anti-spoofing feature
|
||
|
----------------------------------
|
||
|
When a malicious driver attempts to send a spoofed packet, it is dropped by
|
||
|
the hardware and not transmitted. An interrupt is sent to the PF driver
|
||
|
notifying it of the spoof attempt.
|
||
|
|
||
|
When a spoofed packet is detected the PF driver will send the following
|
||
|
message to the system log (displayed by the "dmesg" command):
|
||
|
|
||
|
Spoof event(s) detected on VF (n)
|
||
|
|
||
|
Where n=the VF that attempted to do the spoofing.
|
||
|
|
||
|
|
||
|
Performance Tuning
|
||
|
==================
|
||
|
|
||
|
An excellent article on performance tuning can be found at:
|
||
|
|
||
|
http://www.redhat.com/promo/summit/2008/downloads/pdf/Thursday/Mark_Wagner.pdf
|
||
|
|
||
|
|
||
|
Known Issues
|
||
|
============
|
||
|
|
||
|
|
||
|
Support
|
||
|
=======
|
||
|
|
||
|
For general information, go to the Intel support website at:
|
||
|
|
||
|
http://support.intel.com
|
||
|
|
||
|
or the Intel Wired Networking project hosted by Sourceforge at:
|
||
|
|
||
|
http://e1000.sourceforge.net
|
||
|
|
||
|
If an issue is identified with the released source code on the supported
|
||
|
kernel with a supported adapter, email the specific information related
|
||
|
to the issue to e1000-devel@lists.sourceforge.net and copy
|
||
|
netdev@vger.kernel.org.
|