Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Apr 2020 23:51:21 +0000
From:      "Scheffenegger, Richard" <Richard.Scheffenegger@netapp.com>
To:        Jonathan Looney <jtl@netflix.com>, Michael Tuexen <tuexen@freebsd.org>, Lawrence Stewart <lstewart@netflix.com>, Randall Ray Stewart <rrs@freebsd.org>, Tom Jones <thj@freebsd.org>
Cc:        "rgrimes@freebsd.org" <rgrimes@freebsd.org>, "transport@freebsd.org" <transport@freebsd.org>
Subject:   Categorizing Diffs for Review/Transport Call.
Message-ID:  <SN4PR0601MB37282AFCDD2062D7C744711386D50@SN4PR0601MB3728.namprd06.prod.outlook.com>

next in thread | raw e-mail | index | archive | help
I thought I'd categorize the Diffs I have currently pending for review into=
 different bins;

Those which I deem more critical are those with interoperability issues tow=
ards other stacks (and RFC violations):
23364
24237
24515
23353

Correctness (RFC compliance)
      ECN:
               23364 (ECN: CWR only with new data) - critical for interoper=
ability with older Linux
               23373 (parallel open case - ECN feature)

      Interoperability:
               24237 (premature window update with outdated SACK - fix alik=
e MacOS and what jtl suggested, by moving upcall to end of input processing=
; side effect is fewer locking issues) - poor performance with most Linux
               23371 (parallel open case - feature negotiation)
               24515 receive window retraction with window scaling - potent=
ial deadlock with older Linux

    Performance
22438 after_idle ssthresh to =BE cwnd per 2861 (performance)
     Cubic:
               23353 Cubic no minimal cwnd (set to 2 MSS in this diff)
               23655 Cubic base_time start only after slowstart is finished

    Misc:
               21117 optimize TCPCB by replacing unnecessarily large uint64=
_t with uint8_t and bounded increment
               23160 SACK partial ACK always activate TT_REXMT instead of T=
T_PERSIST (no longer reproduceable with other cubic fixes) -> abandon?

Feature s:
               23230 ECN+ / ECN++ (new sysctl, default disabled; needed for=
 DCTCP later)
               18624 Improve SACK scoreboard bookkeeping
               18892 SACK PRR
               18985 RFC6675 SACK (rescue retransmission - for transactiona=
l IO).

Finally, I have AccECN on my plate, but that partially depends on prior boo=
kkeeping fixes, and finalization of the current draft;

Richard Scheffenegger




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?SN4PR0601MB37282AFCDD2062D7C744711386D50>