acadia-newlib/newlib/libc/sys/rtems/include
Edward Tomasz Napierala 0c4d87ca5f Make use of the stats(3) framework in the TCP stack.
This makes it possible to retrieve per-connection statistical
information such as the receive window size, RTT, or goodput,
using a newly added TCP_STATS getsockopt(3) option, and extract
them using the stats_voistat_fetch(3) API.

See the net/tcprtt port for an example consumer of this API.

Compared to the existing TCP_INFO system, the main differences
are that this mechanism is easy to extend without breaking ABI,
and provides statistical information instead of raw "snapshots"
of values at a given point in time.  stats(3) is more generic
and can be used in both userland and the kernel.

Reviewed by:	thj
Tested by:	thj
Obtained from:	Netflix
Relnotes:	yes
Sponsored by:	Klara Inc, Netflix
Differential Revision:	https://reviews.freebsd.org/D20655
2022-07-11 11:52:46 +02:00
..
arpa RTEMS: Remove FreeBSD version tags 2022-07-11 11:52:46 +02:00
machine Reduce namespace pollution from <sys/_types.h> 2022-07-08 06:57:52 +02:00
net RTEMS: Remove FreeBSD version tags 2022-07-11 11:52:46 +02:00
netinet Make use of the stats(3) framework in the TCP stack. 2022-07-11 11:52:46 +02:00
netinet6 RTEMS: Remove FreeBSD version tags 2022-07-11 11:52:46 +02:00
sys Jail and capability mode for shm_rename; 2022-07-11 11:52:46 +02:00
limits.h
netdb.h RTEMS: Remove FreeBSD version tags 2022-07-11 11:52:46 +02:00
poll.h RTEMS: Add <poll.h> and <sys/poll.h> 2021-01-05 13:41:34 -05:00
semaphore.h RTEMS: Remove FreeBSD version tags 2022-07-11 11:52:46 +02:00
syslog.h
termios.h RTEMS: Remove FreeBSD version tags 2022-07-11 11:52:46 +02:00