HomeFreeBSD

[tcp] add PRR 6937bis heuristic and retire prr_conservative sysctl

Description

[tcp] add PRR 6937bis heuristic and retire prr_conservative sysctl

Improve Proportional Rate Reduction (RFC6937) by using a
heuristic, which automatically chooses between
conservative CRB and more aggressive SSRB modes.
Only when snd_una advances (a partial ACK), SSRB may be
used. Also, that ACK must not have any indication of
ongoing loss - using the addition of new holes into the
scoreboard as proxy for such an event.

MFC after: 4 weeks
Reviewed By: transport, kbowling, rrs
Sponsored By: NetApp, Inc.
Differential Revision: https://reviews.freebsd.org/D28822

Details

Provenance
rscheffAuthored on Nov 15 2023, 9:37 PM
Reviewer
transport
Differential Revision
D28822: Add PRR 6937bis heuristic and remove prr_conservative sysctl
Parents
rGcf0ad6fd642d: zfs: update zfs_config.h and zfs_gitrev.h missed in 47bb16f8f0
Branches
Unknown
Tags
Unknown