From: hiren panchasara <hiren@strugglingcoder.info>
To: David Miller <davem@davemloft.net>
Cc: ycheng@google.com, netdev@vger.kernel.org, edumazet@google.com,
ncardwell@google.com, soheil@google.com, priyarjha@google.com
Subject: Re: [PATCH net-next 0/8] tcp: default RACK loss recovery
Date: Mon, 21 May 2018 11:39:09 -0700 [thread overview]
Message-ID: <20180521183909.GB71807@strugglingcoder.info> (raw)
In-Reply-To: <20180517.154529.1714253947519146893.davem@davemloft.net>
[-- Attachment #1: Type: text/plain, Size: 1830 bytes --]
On 05/17/18 at 03:45P, David Miller wrote:
> From: Yuchung Cheng <ycheng@google.com>
> Date: Wed, 16 May 2018 16:40:09 -0700
>
> > This patch set implements the features correspond to the
> > draft-ietf-tcpm-rack-03 version of the RACK draft.
> > https://datatracker.ietf.org/meeting/101/materials/slides-101-tcpm-update-on-tcp-rack-00
> >
> > 1. SACK: implement equivalent DUPACK threshold heuristic in RACK to
> > replace existing RFC6675 recovery (tcp_mark_head_lost).
> >
> > 2. Non-SACK: simplify RFC6582 NewReno implementation
> >
> > 3. RTO: apply RACK's time-based approach to avoid spuriouly
> > marking very recently sent packets lost.
> >
> > 4. with (1)(2)(3), make RACK the exclusive fast recovery mechanism to
> > mark losses based on time on S/ACK. Tail loss probe and F-RTO remain
> > enabled by default as complementary mechanisms to send probes in
> > CA_Open and CA_Loss states. The probes would solicit S/ACKs to trigger
> > RACK time-based loss detection.
> >
> > All Google web and internal servers have been running RACK-only mode
> > (4) for a while now. a/b experiments indicate RACK/TLP on average
> > reduces recovery latency by 10% compared to RFC6675. RFC6675
> > is default-off now but can be enabled by disabling RACK (sysctl
> > net.ipv4.tcp_recovery=0) for unseen issues.
>
> Series applied.
>
> These patches, the design of the ordering of changes in the patch series,
> and the commit messages themselves were more than a pleasure to read.
>
> Really, this patch series is a great model for others who want to
> improve the quality and reviewability of their submissions.
Second that as a maintainer of a non-linux stack. Thanks a ton for such
clear and crisp commit-log messages along with the actual changes.
Cheers,
Hiren
[-- Attachment #2: Type: application/pgp-signature, Size: 603 bytes --]
prev parent reply other threads:[~2018-05-21 18:45 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-05-16 23:40 [PATCH net-next 0/8] tcp: default RACK loss recovery Yuchung Cheng
2018-05-16 23:40 ` [PATCH net-next 1/8] tcp: support DUPACK threshold in RACK Yuchung Cheng
2018-05-16 23:40 ` [PATCH net-next 2/8] tcp: disable RFC6675 loss detection Yuchung Cheng
2018-05-16 23:40 ` [PATCH net-next 3/8] tcp: simpler NewReno implementation Yuchung Cheng
2018-05-16 23:40 ` [PATCH net-next 4/8] tcp: account lost retransmit after timeout Yuchung Cheng
2018-05-16 23:40 ` [PATCH net-next 5/8] tcp: new helper tcp_timeout_mark_lost Yuchung Cheng
2018-05-16 23:40 ` [PATCH net-next 6/8] tcp: separate loss marking and state update on RTO Yuchung Cheng
2018-05-16 23:40 ` [PATCH net-next 7/8] tcp: new helper tcp_rack_skb_timeout Yuchung Cheng
2018-05-16 23:40 ` [PATCH net-next 8/8] tcp: don't mark recently sent packets lost on RTO Yuchung Cheng
2018-05-17 19:45 ` [PATCH net-next 0/8] tcp: default RACK loss recovery David Miller
2018-05-21 18:39 ` hiren panchasara [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180521183909.GB71807@strugglingcoder.info \
--to=hiren@strugglingcoder.info \
--cc=davem@davemloft.net \
--cc=edumazet@google.com \
--cc=ncardwell@google.com \
--cc=netdev@vger.kernel.org \
--cc=priyarjha@google.com \
--cc=soheil@google.com \
--cc=ycheng@google.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.