summaryrefslogtreecommitdiffstats
path: root/sys/netinet
diff options
context:
space:
mode:
authortuexen <tuexen@FreeBSD.org>2016-01-16 11:19:08 +0000
committertuexen <tuexen@FreeBSD.org>2016-01-16 11:19:08 +0000
commit3dd58256b8ff309cee95bb9f2b02bd5824976638 (patch)
tree2cc0fe08de7f27af0322387f0f90f8f6e0369142 /sys/netinet
parented08737097eb396742e2825609c2449687d3a944 (diff)
downloadFreeBSD-src-3dd58256b8ff309cee95bb9f2b02bd5824976638.zip
FreeBSD-src-3dd58256b8ff309cee95bb9f2b02bd5824976638.tar.gz
MFC r285237:
Export the ssthresh value per SCTP path via the sysctl interface.
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/sctp_sysctl.c1
-rw-r--r--sys/netinet/sctp_uio.h3
2 files changed, 3 insertions, 1 deletions
diff --git a/sys/netinet/sctp_sysctl.c b/sys/netinet/sctp_sysctl.c
index 997ee53..6eef6b9 100644
--- a/sys/netinet/sctp_sysctl.c
+++ b/sys/netinet/sctp_sysctl.c
@@ -511,6 +511,7 @@ sctp_sysctl_handle_assoclist(SYSCTL_HANDLER_ARGS)
xraddr.mtu = net->mtu;
xraddr.rtt = net->rtt / 1000;
xraddr.heartbeat_interval = net->heart_beat_delay;
+ xraddr.ssthresh = net->ssthresh;
xraddr.start_time.tv_sec = (uint32_t) net->start_time.tv_sec;
xraddr.start_time.tv_usec = (uint32_t) net->start_time.tv_usec;
SCTP_INP_RUNLOCK(inp);
diff --git a/sys/netinet/sctp_uio.h b/sys/netinet/sctp_uio.h
index 9305413..a31d4b8 100644
--- a/sys/netinet/sctp_uio.h
+++ b/sys/netinet/sctp_uio.h
@@ -1229,7 +1229,8 @@ struct xsctp_raddr {
struct sctp_timeval start_time; /* sctpAssocLocalRemEntry 8 */
uint32_t rtt;
uint32_t heartbeat_interval;
- uint32_t extra_padding[31]; /* future */
+ uint32_t ssthresh;
+ uint32_t extra_padding[30]; /* future */
};
#define SCTP_MAX_LOGGING_SIZE 30000
OpenPOWER on IntegriCloud