All of lore.kernel.org
 help / color / mirror / Atom feed
* soft-lockups in sunvnet (was Re: [PATCH sparc] ldc_connect() should not return EINVAL when handshake
@ 2014-08-08 18:39 Sowmini Varadhan
  0 siblings, 0 replies; only message in thread
From: Sowmini Varadhan @ 2014-08-08 18:39 UTC (permalink / raw)
  To: sparclinux

On (08/08/14 10:33), David Miller wrote:
> 
> The problem with not taking the carrier off is that the qdisc layer is
> going to spam messages into the log each time the TX watchdog timer
> goes off.

spamming messages into logs is the lesser of my problems at this point :-)

The tasklet mechanims for kicking of netif_wake_queue works quite
well, and is simple enough to do. 

But once I removed the heuristic exponential backoff/retry for
vnet_send_ack(), I'm freqently not able to send any DRING_STOPPED 
messages, and that seems to freeze all access even over the switch-port
to the VM  (even though, afaict, netif_stop_queue has not been called.

If we can't send the LDC ack from vnet_event, we need to reset
this peer, but vio_conn_reset() is a no-op. Recovering from here
is going to be quite sticky.




^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2014-08-08 18:39 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-08-08 18:39 soft-lockups in sunvnet (was Re: [PATCH sparc] ldc_connect() should not return EINVAL when handshake Sowmini Varadhan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.