writing to both netdev and IrDA since I don't know where the problem
occurs. More likely in IrDA, but maybe someone from netdev will have
System: PXA270 ARM CPU
Kernel: 220.127.116.11-rt8 (realtime preemption)
Test case: small UDP-packet request-response test over ppp on irnet.
Problem: after some time the tx_queue value in /proc/net/udp for this
socket on the active (request) side becomes large and the communication
stops. Whereas background (ppp) IrDA communication runs further, new
connections are possible. Moreover, the frozen communication can be
thawed, e.g., if I dump task states per sysrq-t IrDA first reports "no
activity", but the communication afterwards runs further. Without such a
kick it hangs indefinitely (days). I think, also just starting a parallel
ping thaws the socket too. It is hard to reproduce - occurs only after
several hours of testing (once a day).
So, does anyone have an idea what the reason can be or at least how can I
debug it? Does it look like a leak again? Nothing suspicious in slabinfo.
The number in tx_queue doesn't grow gradually - most of the time it's 0.
Guennadi Liakhovetski, Ph.D.
DSA Daten- und Systemtechnik GmbH
Get latest updates about Open Source Projects, Conferences and News.