> From: Konstantin Khlebnikov [mailto:khlebni...@yandex-team.ru]
> Sent: Wednesday, April 17, 2019 1:13 AM
> To: net...@vger.kernel.org; intel-wired-...@lists.osuosl.org; linux-
> ker...@vger.kernel.org; Kirsher, Jeffrey T <jeffrey.t.kirs...@intel.com>
> Cc: Sasha Levin <sas...@kernel.org>; Joseph Yasi <joe.y...@gmail.com>;
> Brown, Aaron F <aaron.f.br...@intel.com>; Alexander Duyck
> <alexander.du...@gmail.com>; e1000-devel@lists.sourceforge.net
> Subject: [PATCH 2/2] e1000e: start network tx queue only when link is up
> 
> Driver does not want to keep packets in tx queue when link is lost.
> But present code only reset NIC to flush them, but does not prevent
> queuing new packets. Moreover reset sequence itself could generate
> new packets via netconsole and NIC falls into endless reset loop.
> 
> This patch wakes tx queue only when NIC is ready to send packets.
> 
> This is proper fix for problem addressed by commit 0f9e980bf5ee
> ("e1000e: fix cyclic resets at link up with active tx").
> 
> Signed-off-by: Konstantin Khlebnikov <khlebni...@yandex-team.ru>
> Suggested-by: Alexander Duyck <alexander.du...@gmail.com>
> ---
>  drivers/net/ethernet/intel/e1000e/netdev.c |    6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)
> 
Tested-by: Aaron Brown <aaron.f.br...@intel.com>
Again, more of a regression check than a test that the patch solves the problem 
as I did not manage to trigger the hang.

_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to