linux/drivers/net/ethernet/ibm
Nathan Fontenot ed651a1087 ibmvnic: Updated reset handling
The ibmvnic driver has multiple handlers for resetting the driver
depending on the reason the reset is needed (failover, lpm,
fatal erors,...). All of the reset handlers do essentially the same
thing, this patch moves this work to a common reset handler.

By doing this we also allow the driver to better handle situations
where we can get a reset while handling a reset.

The updated reset handling works by adding a reset work item to the
list of resets and then scheduling work to perform the reset. This
step is necessary because we can receive a reset in interrupt context
and we want to handle the reset out of interrupt context.

Signed-off-by: Nathan Fontenot <nfont@linux.vnet.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-05-03 11:33:04 -04:00
..
ehea net: ibm: ehea: use new api ethtool_{get|set}_link_ksettings 2017-01-09 12:09:09 -05:00
emac net: emac: Use net_device_stats from struct net_device 2017-04-07 07:03:33 -07:00
ibmveth.c drivers: net: generalize napi_complete_done() 2017-01-30 15:10:42 -05:00
ibmveth.h net: ibmveth: Remove unused stats member from struct ibmveth_adapter 2017-03-27 16:02:00 -07:00
ibmvnic.c ibmvnic: Updated reset handling 2017-05-03 11:33:04 -04:00
ibmvnic.h ibmvnic: Updated reset handling 2017-05-03 11:33:04 -04:00
Kconfig Driver for IBM System i/p VNIC protocol 2015-12-28 00:12:13 -05:00
Makefile Driver for IBM System i/p VNIC protocol 2015-12-28 00:12:13 -05:00