i40e.txt 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. Linux Base Driver for the Intel(R) Ethernet Controller XL710 Family
  2. ===================================================================
  3. Intel i40e Linux driver.
  4. Copyright(c) 2013 Intel Corporation.
  5. Contents
  6. ========
  7. - Identifying Your Adapter
  8. - Additional Configurations
  9. - Performance Tuning
  10. - Known Issues
  11. - Support
  12. Identifying Your Adapter
  13. ========================
  14. The driver in this release is compatible with the Intel Ethernet
  15. Controller XL710 Family.
  16. For more information on how to identify your adapter, go to the Adapter &
  17. Driver ID Guide at:
  18. http://support.intel.com/support/network/sb/CS-012904.htm
  19. Enabling the driver
  20. ===================
  21. The driver is enabled via the standard kernel configuration system,
  22. using the make command:
  23. Make oldconfig/silentoldconfig/menuconfig/etc.
  24. The driver is located in the menu structure at:
  25. -> Device Drivers
  26. -> Network device support (NETDEVICES [=y])
  27. -> Ethernet driver support
  28. -> Intel devices
  29. -> Intel(R) Ethernet Controller XL710 Family
  30. Additional Configurations
  31. =========================
  32. Generic Receive Offload (GRO)
  33. -----------------------------
  34. The driver supports the in-kernel software implementation of GRO. GRO has
  35. shown that by coalescing Rx traffic into larger chunks of data, CPU
  36. utilization can be significantly reduced when under large Rx load. GRO is
  37. an evolution of the previously-used LRO interface. GRO is able to coalesce
  38. other protocols besides TCP. It's also safe to use with configurations that
  39. are problematic for LRO, namely bridging and iSCSI.
  40. Ethtool
  41. -------
  42. The driver utilizes the ethtool interface for driver configuration and
  43. diagnostics, as well as displaying statistical information. The latest
  44. ethtool version is required for this functionality.
  45. The latest release of ethtool can be found from
  46. https://www.kernel.org/pub/software/network/ethtool
  47. Data Center Bridging (DCB)
  48. --------------------------
  49. DCB configuration is not currently supported.
  50. FCoE
  51. ----
  52. The driver supports Fiber Channel over Ethernet (FCoE) and Data Center
  53. Bridging (DCB) functionality. Configuring DCB and FCoE is outside the scope
  54. of this driver doc. Refer to http://www.open-fcoe.org/ for FCoE project
  55. information and http://www.open-lldp.org/ or email list
  56. e1000-eedc@lists.sourceforge.net for DCB information.
  57. MAC and VLAN anti-spoofing feature
  58. ----------------------------------
  59. When a malicious driver attempts to send a spoofed packet, it is dropped by
  60. the hardware and not transmitted. An interrupt is sent to the PF driver
  61. notifying it of the spoof attempt.
  62. When a spoofed packet is detected the PF driver will send the following
  63. message to the system log (displayed by the "dmesg" command):
  64. Spoof event(s) detected on VF (n)
  65. Where n=the VF that attempted to do the spoofing.
  66. Performance Tuning
  67. ==================
  68. An excellent article on performance tuning can be found at:
  69. http://www.redhat.com/promo/summit/2008/downloads/pdf/Thursday/Mark_Wagner.pdf
  70. Known Issues
  71. ============
  72. Support
  73. =======
  74. For general information, go to the Intel support website at:
  75. http://support.intel.com
  76. or the Intel Wired Networking project hosted by Sourceforge at:
  77. http://e1000.sourceforge.net
  78. If an issue is identified with the released source code on the supported
  79. kernel with a supported adapter, email the specific information related
  80. to the issue to e1000-devel@lists.sourceforge.net and copy
  81. netdev@vger.kernel.org.