[Intel-wired-lan] [PATCH v1 1/1] e1000e: fix buffer overrun while the I219 is processing DMA transactions

Jeff Kirsher jeffrey.t.kirsher at intel.com
Wed Oct 25 15:20:19 UTC 2017


On Wed, 2017-10-25 at 15:23 +0300, Sasha Neftin wrote:
> Description: Intel® 100/200 Series Chipset platforms
> reduced the round-trip latency for the LAN Controller
> DMA accesses, causing in some high performance cases a buffer
> overrun while the I219 LAN Connected Device is processing
> the DMA transactions. I219LM and I219V devices can fall into
> unrecovered Tx hang under very stressfully UDP traffic and multiple
> reconnection of Ethernet cable. This Tx hang of the LAN Controller
> is only recovered if the system is rebooted. Slightly slow down
> DMA access by reducing the number of outstanding requests.
> This workaround could have an impact on TCP traffic performance
> on the platform. Disabling TSO eliminates performance loss for TCP
> traffic without a noticeable impact on CPU performance.
> 
> Please, refer to I218/I219 specification update:
> https://www.intel.com/content/www/us/en/embedded/products/networking/
> ethernet-connection-i218-family-documentation.html
> 
> Signed-off-by: Sasha Neftin <sasha.neftin at intel.com>
> Reviewed-by: Alexander H Duyck <alexander.h.duyck at intel.com>
> Reviewed-by: Dima Ruinskiy <dima.ruinskiy at intel.com>
> Reviewed-by: Raanan Avargil <raanan.avargil at intel.com>
> ---
>  drivers/net/ethernet/intel/e1000e/ich8lan.h |  3 ++-
>  drivers/net/ethernet/intel/e1000e/netdev.c  | 11 ++++++++---
>  2 files changed, 10 insertions(+), 4 deletions(-)

Sasha, you generated this patch against an old tree and many of these
changes are already upstream in Dave's net-next tree, so this patch
does not apply cleanly.

Please rebase your patch against my latest next-queue tree, dev-queue
branch and submit a v2 please.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://lists.osuosl.org/pipermail/intel-wired-lan/attachments/20171025/2b3cdd73/attachment.asc>


More information about the Intel-wired-lan mailing list