iflib: Add a new quirk
authorMarcin Wojtas <mw@FreeBSD.org>
Wed, 19 May 2021 09:09:16 +0000 (11:09 +0200)
committerMarcin Wojtas <mw@FreeBSD.org>
Thu, 24 Jun 2021 11:00:56 +0000 (13:00 +0200)
commit58632fa7a386f6338996b945fb38e807fc44db72
tree0691315eb68954554a3b5d11d8ad9fe6768e08a1
parent3eae4e106ac7222364fc9dc8c3d35d4ad8c5293a
iflib: Add a new quirk

ENETC NIC found in LS1028A has a bug where clearing TX pidx/cidx
causes the ring to hang after being re-enabled.
Add a new flag, if set iflib will preserve the indices during restart.

Submitted by: Kornel Duleba <mindal@semihalf.com>
Reviewed by: gallatin, erj
Obtained from: Semihalf
Sponsored by: Alstom Group
Differential Revision: https://reviews.freebsd.org/D30728
sys/net/iflib.c
sys/net/iflib.h