linux/drivers/net
Michal Kubecek 4ac0ac847f epic100: allow nesting of ethtool_ops begin() and complete()
Unlike most networking drivers using begin() and complete() ethtool_ops
callbacks to resume a device which is down and suspend it again when done,
epic100 does not use standard refcounted infrastructure but sets device
sleep state directly.

With the introduction of netlink ethtool interface, we may have nested
begin-complete blocks so that inner complete() would put the device back to
sleep for the rest of the outer block.

To avoid rewriting an old and not very actively developed driver, just add
a nesting counter and only perform resume and suspend on the outermost
level.

Signed-off-by: Michal Kubecek <mkubecek@suse.cz>
Signed-off-by: David S. Miller <davem@davemloft.net>
2020-01-06 13:54:55 -08:00
..
appletalk
arcnet
bonding
caif
can
dsa net: dsa: felix: Add PCS operations for PHYLINK 2020-01-05 23:22:33 -08:00
ethernet epic100: allow nesting of ethtool_ops begin() and complete() 2020-01-06 13:54:55 -08:00
fddi
fjes
hamradio
hippi
hyperv
ieee802154
ipvlan
netdevsim
phy net: phylink: add support for polling MAC PCS 2020-01-05 23:22:32 -08:00
plip
ppp
slip
team
usb
vmxnet3
wan
wimax
wireguard
wireless wil6210: get rid of begin() and complete() ethtool_ops 2020-01-06 13:54:55 -08:00
xen-netback
dummy.c
eql.c
geneve.c
gtp.c gtp: simplify error handling code in 'gtp_encap_enable()' 2020-01-06 13:39:35 -08:00
ifb.c
Kconfig
LICENSE.SRC
loopback.c
macsec.c
macvlan.c
macvtap.c
Makefile
mdio.c
mii.c
net_failover.c
netconsole.c
nlmon.c
ntb_netdev.c
rionet.c
sb1000.c
Space.c
sungem_phy.c
tap.c
thunderbolt.c
tun.c
veth.c
virtio_net.c
vrf.c
vsockmon.c
vxlan.c
xen-netfront.c