libc/newlib/libc/sys/rtems/include
rrs 215e33310b This commit brings in a new refactored TCP stack called Rack.
Rack includes the following features: - A different SACK processing
scheme (the old sack structures are not used). - RACK (Recent
acknowledgment) where counting dup-acks is no longer done instead time
is used to knwo when to retransmit. (see the I-D) - TLP (Tail Loss
Probe) where we will probe for tail-losses to attempt to try not to take
a retransmit time-out. (see the I-D) - Burst mitigation using TCPHTPS -
PRR (partial rate reduction) see the RFC.

Once built into your kernel, you can select this stack by either
socket option with the name of the stack is "rack" or by setting
the global sysctl so the default is rack.

Note that any connection that does not support SACK will be kicked
back to the "default" base  FreeBSD stack (currently known as "default").

To build this into your kernel you will need to enable in your
kernel:
   makeoptions WITH_EXTRA_TCP_STACKS=1
   options TCPHPTS

Sponsored by:	Netflix Inc.
Differential Revision:		https://reviews.freebsd.org/D15525
2018-08-24 15:00:04 +02:00
..
arpa SPDX: license IDs for some ISC-related files. 2018-08-24 15:00:03 +02:00
machine RTEMS: Unconditionally define _off_t to int64_t 2018-07-20 06:53:21 +02:00
net iflib(9): Add support for cloning pseudo interfaces 2018-08-24 15:00:04 +02:00
netinet This commit brings in a new refactored TCP stack called Rack. 2018-08-24 15:00:04 +02:00
netinet6 Follow the RFC6980 and silently ignore following IPv6 NDP messages 2018-08-24 15:00:03 +02:00
sys Load balance sockets with new SO_REUSEPORT_LB option. 2018-08-24 15:00:04 +02:00
limits.h RTEMS: Increase SEM_VALUE_MAX 2016-12-20 12:39:31 +01:00
netdb.h SPDX: license IDs for some ISC-related files. 2018-08-24 15:00:03 +02:00
semaphore.h RTEMS: Make sem_t self-contained 2017-10-05 14:56:12 +02:00
syslog.h Add some POSIX header files for RTEMS 2017-05-25 12:41:33 -04:00
termios.h include: further adoption of SPDX licensing ID tags. 2018-08-24 15:00:03 +02:00