summaryrefslogtreecommitdiffstats
path: root/drivers/power
diff options
context:
space:
mode:
authorYuchung Cheng <ycheng@google.com>2017-10-04 12:59:59 -0700
committerDavid S. Miller <davem@davemloft.net>2017-10-05 21:24:47 -0700
commit043b87d7599ed8e86a33f4cbc3f062d57e263711 (patch)
tree349714731b8aab5ab172b8c199c0f084ff54dc53 /drivers/power
parente2080072ed2d98a55ae69d95dea60ff7a17cddd5 (diff)
downloadtalos-op-linux-043b87d7599ed8e86a33f4cbc3f062d57e263711.tar.gz
talos-op-linux-043b87d7599ed8e86a33f4cbc3f062d57e263711.zip
tcp: more efficient RACK loss detection
Use the new time-ordered list to speed up RACK. The detection logic is identical. But since the list is chronologically ordered by skb_mstamp and contains only skbs not yet acked or sacked, RACK can abort the loop upon hitting skbs that were sent more recently. On YouTube servers this patch reduces the iterations on write queue by 40x. The improvement is even bigger with large BDP networks. Signed-off-by: Yuchung Cheng <ycheng@google.com> Signed-off-by: Neal Cardwell <ncardwell@google.com> Signed-off-by: Eric Dumazet <edumazet@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/power')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud