]> www.infradead.org Git - users/jedix/linux-maple.git/commit
i40e: Check for new arq elements before leaving the adminq subtask loop
authorChristopher N Bednarz <christopher.n.bednarz@intel.com>
Fri, 10 Mar 2017 20:22:03 +0000 (12:22 -0800)
committerJack Vogel <jack.vogel@oracle.com>
Sat, 10 Jun 2017 01:57:04 +0000 (18:57 -0700)
commit2773e794ea84f3a55f304179048e81aa24bea53e
treece9ad05cf2738e947b27e2ce9619c82ab7c761b7
parent17e524d0c9e02e90fc2e9658ba0f59ae4b395fe3
i40e: Check for new arq elements before leaving the adminq subtask loop

Fix a case where we miss an arq element if a new one is added before we
enable interrupts and exit the arq subtask loop. This occurs frequently
with RDMA running on Windows VF and causes long delays that prevent SMB
from establishing connections.

Change-ID: I3e1c8b2b960c12857d9b8275bea2c1563674392e
Signed-off-by: Christopher N Bednarz <christopher.n.bednarz@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Orabug: 26132523
(cherry picked from commit 1fca3265be916f45bcdf4f0207bcc99d0f6c1b7d)
Signed-off-by: Jack Vogel <jack.vogel@oracle.com>
Reviewed-by: Brian Maly <brian.maly@oracle.com>
drivers/net/ethernet/intel/i40e/i40e_main.c