Thread (2 messages) 2 messages, 2 authors, 2019-05-04

Re: [PATCH hyperv-fixes] hv_netvsc: fix race that may miss tx queue wakeup

From: David Miller <davem@davemloft.net>
Date: 2019-05-04 03:51:12
Also in: linux-hyperv, lkml

From: Haiyang Zhang <haiyangz@microsoft.com>
Date: Tue, 30 Apr 2019 19:29:07 +0000
When the ring buffer is almost full due to RX completion messages, a
TX packet may reach the "low watermark" and cause the queue stopped.
If the TX completion arrives earlier than queue stopping, the wakeup
may be missed.

This patch moves the check for the last pending packet to cover both
EAGAIN and success cases, so the queue will be reliably waked up when
necessary.

Reported-and-tested-by: Stephan Klein <redacted>
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
Applied, thanks.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help