linux/drivers/net/ethernet/sun
Shannon Nelson 867fa150f8 ldmvsw: better use of link up and down on ldom vswitch
When an ldom VM is bound, the network vswitch infrastructure is set up for
it, but was being forced 'UP' by the userland switch configuration script.
When 'UP' but not actually connected to a running VM, the ipv6 neighbor
probes fail (not a horrible thing) and start cluttering up the kernel logs.
Funny thing: these are debug messages that never actually show up, but
we do see the net_ratelimited messages that say N callbacks were
suppressed.

This patch defers the netif_carrier_on() until an actual link has been
established with the VM, as indicated by receiving an LDC_EVENT_UP from
the underlying LDC protocol.  Similarly, we take the link down when we
see the LDC_EVENT_RESET.  Now when we see the ndo_open(), we reset the
link to get things talking again.

Orabug: 25525312

Signed-off-by: Shannon Nelson <shannon.nelson@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-03-16 20:29:54 -07:00
..
cassini.c net: sun: cassini: use new api ethtool_{get|set}_link_ksettings 2017-03-08 22:18:05 -08:00
cassini.h ethernet: Fix FSF address in file headers 2013-12-06 12:37:55 -05:00
Kconfig sunvnet: make sunvnet common code dynamically loadable 2017-02-14 13:04:08 -05:00
ldmvsw.c ldmvsw: better use of link up and down on ldom vswitch 2017-03-16 20:29:54 -07:00
Makefile ldmvsw: Add ldmvsw.c driver code 2016-03-18 19:33:00 -04:00
niu.c net: sun: niu: use new api ethtool_{get|set}_link_ksettings 2017-03-08 22:18:05 -08:00
niu.h
sunbmac.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-11-22 13:27:16 -05:00
sunbmac.h sunbmac: Fix compiler warning 2016-11-18 11:18:27 -08:00
sungem.c net: sun: sungem: use new api ethtool_{get|set}_link_ksettings 2017-03-08 22:18:05 -08:00
sungem.h
sunhme.c net: sun: sunhme: use new api ethtool_{get|set}_link_ksettings 2017-03-08 22:18:05 -08:00
sunhme.h linux: drop __bitwise__ everywhere 2016-12-16 00:13:41 +02:00
sunqe.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-11-22 13:27:16 -05:00
sunqe.h sunqe: Fix compiler warnings 2016-11-18 11:18:26 -08:00
sunvnet_common.c ldmvsw: better use of link up and down on ldom vswitch 2017-03-16 20:29:54 -07:00
sunvnet_common.h ldmvsw: better use of link up and down on ldom vswitch 2017-03-16 20:29:54 -07:00
sunvnet.c sunvnet: update version and version printing 2017-02-14 13:04:09 -05:00