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.
v2 updates: Patch 11/11: Use __netif_subqueue_stopped() instead of netif_subqueue_stopped() to avoid possible use of an un-initialized skb variable. --- 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 restarting in ibmvnic_tx_complete Thomas Falcon (1): From: Thomas Falcon <tlfal...@linux.vnet.ibm.com> drivers/net/ethernet/ibm/ibmvnic.c | 563 +++++++++++++++++++++++------------- drivers/net/ethernet/ibm/ibmvnic.h | 31 ++ 2 files changed, 389 insertions(+), 205 deletions(-) -- Signature