]> git.baikalelectronics.ru Git - kernel.git/commit
i40e: reopen client after reset
authorMitch Williams <mitch.a.williams@intel.com>
Wed, 14 Sep 2016 23:24:36 +0000 (16:24 -0700)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Sat, 29 Oct 2016 06:28:39 +0000 (23:28 -0700)
commit1f4688047319f4bf62fb66c339f71779fed3e2dc
treea162606d0b47d61511fa8501c463e5fffda2aa5f
parent42b1fd34c0c5dc4bdbe388781a7e7e7b4ab6177a
i40e: reopen client after reset

Allow the client interface to reopen existing clients if they were
closed. This allows clients to recover from reset, which is essential
for supporting VF RDMA. In one instance, the driver was not clearing the
open bit when the client was closed. Add the code to clear this bit so
that the state is accurate and the driver will not attempt to reopen
already-open clients. Remove the ref_cnt variable; it was just getting
in the way and was not being used consistently.

Change-ID: Ic71af4553b096963ac0c56a997f887c9a4ed162d
Signed-off-by: Mitch Williams <mitch.a.williams@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/i40e/i40e_client.c
drivers/net/ethernet/intel/i40e/i40e_client.h