aboutsummaryrefslogtreecommitdiffstats
path: root/net/dccp
diff options
context:
space:
mode:
authorThomas Falcon <tlfalcon@linux.vnet.ibm.com>2017-03-05 12:18:41 -0600
committerDavid S. Miller <davem@davemloft.net>2017-03-07 14:14:30 -0800
commit142c0ac445792c492579cb01f1cfd4e32e6dfcce (patch)
tree656a3545ab1f3070a77f5bf7fbca80bd400871d9 /net/dccp
parentnet/sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (diff)
downloadlinux-dev-142c0ac445792c492579cb01f1cfd4e32e6dfcce.tar.xz
linux-dev-142c0ac445792c492579cb01f1cfd4e32e6dfcce.zip
ibmvnic: Fix overflowing firmware/hardware TX queue
Use a counter to track the number of outstanding transmissions sent that have not received completions. If the counter reaches the maximum number of queue entries, stop transmissions on that queue. As we receive more completions from firmware, wake the queue once the counter reaches an acceptable level. This patch prevents hardware/firmware TX queue from filling up and and generating errors. Since incorporating this fix, internal testing has reported that these firmware errors have stopped. Signed-off-by: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/dccp')
0 files changed, 0 insertions, 0 deletions