This set of patches multiple code fixes and a new rest handler for the ibmvnic driver. In order to implement the new reset handler for the ibmvnic driver resource initialization needed to be moved to its own routine, a state variable is introduced to replace the various is_* flags in the driver, and a new routine to handle the assorted reasons the driver can be reset.
The additional patches cleanup some of the code, renmove some memory leaks, and fix a few bugs. --- Nathan Fontenot (10): ibmvnic: Move resource initialization to its own routine ibmvnic: Replace is_closed with state field ibmvnic: Updated reset handling ibmvnic: Delete napi's when releasing driver resources ibmvnic: Whitespace correction in release_rx_pools ibmvnic: Clean up tx pools when closing ibmvnic: Wait for any pending scrqs entries at driver close ibmvnic: Check for driver reset first in ibmvnic_xmit ibmvnic: Continue skb processing after skb completion error ibmvnic: Move queue restart Thomas Falcon (1): From: Thomas Falcon <tlfal...@linux.vnet.ibm.com> drivers/net/ethernet/ibm/ibmvnic.c | 564 +++++++++++++++++++++++------------- drivers/net/ethernet/ibm/ibmvnic.h | 31 ++ 2 files changed, 390 insertions(+), 205 deletions(-) -- -Nathan Fontenot