diff options
author | Uwe Kleine-König <[email protected]> | 2016-05-03 16:38:53 +0200 |
---|---|---|
committer | David S. Miller <[email protected]> | 2016-05-04 14:08:38 -0400 |
commit | 1c021bb717a70aaeaa4b25c91f43c2aeddd922de (patch) | |
tree | 2199dabde58723432da3fadf9ac48034f0965a72 /tools/perf/util/trace-event-scripting.c | |
parent | 20decb7e486d7eefff3931f58d092d2d7c024a1c (diff) |
net: fec: only clear a queue's work bit if the queue was emptied
In the receive path a queue's work bit was cleared unconditionally even
if fec_enet_rx_queue only read out a part of the available packets from
the hardware. This resulted in not reading any packets in the next napi
turn and so packets were delayed or lost.
The obvious fix is to only clear a queue's bit when the queue was
emptied.
Fixes: 4d494cdc92b3 ("net: fec: change data structure to support multiqueue")
Signed-off-by: Uwe Kleine-König <[email protected]>
Reviewed-by: Lucas Stach <[email protected]>
Tested-by: Fugang Duan <[email protected]>
Acked-by: Fugang Duan <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions