summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/sfc/selftest.c
diff options
context:
space:
mode:
authorAndreas Oetken <andreas@oetken.name>2015-04-16 23:48:08 +0200
committerDavid S. Miller <davem@davemloft.net>2015-04-17 15:13:31 -0400
commit93ea337852d6c9f292e2ccfc394be0f2859b99ae (patch)
tree067f790a216591ef4565aad8fc642b8f7ea50096 /drivers/net/ethernet/sfc/selftest.c
parent8b86a61da37cbbcf4bd6e87fda494a59b1cf16c4 (diff)
downloadlinux-93ea337852d6c9f292e2ccfc394be0f2859b99ae.tar.bz2
altera tse: Fix network-delays and -retransmissions after high throughput.
Fix bug which occurs when more than <limit> packets are available during napi-poll, leading to "delays" and retransmissions on the network. Check for (count < limit) before checking the get_rx_status in tse_rx-function. Function get_rx_status is reading from the response-fifo. If there is currently a response in the fifo, reading the last byte of the response pops the value from the fifo. If the limit is checked as second condition and the limit is reached the fifo is popped but the packet is not processed. Signed-off-by: Andreas Oetken <ennoerlangen@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/sfc/selftest.c')
0 files changed, 0 insertions, 0 deletions