soft-lockups in sunvnet (was Re: [PATCH sparc] ldc_connect() should not return EINVAL when handshake is in progress.)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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.



--
To unsubscribe from this list: send the line "unsubscribe sparclinux" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Kernel Development]     [DCCP]     [Linux ARM Development]     [Linux]     [Photo]     [Yosemite Help]     [Linux ARM Kernel]     [Linux SCSI]     [Linux x86_64]     [Linux Hams]

  Powered by Linux