sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
modules: a lot: need opt_kern_tls.hThis fixes the standalone build.
sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with: `cd sys/modules; make ALL_MODULES=` on amd64MFC after: 1 monthSponsored by: Dell EMC Isilon
Remove unnecessary inclusions of bsd.own.mk.
Import a clean-room implementation of the Hamilton-Delay (HD) congestion controlalgorithm based on the paper "A strategy for fair coexistence of loss anddelay-based congestion control algorithms" b
Import a clean-room implementation of the Hamilton-Delay (HD) congestion controlalgorithm based on the paper "A strategy for fair coexistence of loss anddelay-based congestion control algorithms" by Budzisz, Stanojevic, Shorten andBaker. It is implemented as a kernel module compatible with the recentlycommitted modular congestion control framework.HD uses a probabilistic approach to reacting to delay-based congestion. Theprobability of reducing cwnd is zero when the queuing delay is very small,increasing to a maximum at a set threshold, then back down to zero again whenthe queuing delay is high. Normal operation keeps the queuing delay below theset threshold. However, since loss-based congestion control algorithms push thequeuing delay high when probing for bandwidth, having the probability ofreducing cwnd drop back to zero for high delays allows HD to compete withloss-based algorithms.In collaboration with: David Hayes <dahayes at swin edu au> and Grenville Armitage <garmitage at swin edu au>Sponsored by: FreeBSD FoundationReviewed by: bz and others along the wayMFC after: 3 months
show more ...