svn commit: r190842 - head/sys/netinet
Randall Stewart
rrs at FreeBSD.org
Wed Apr 8 05:49:37 PDT 2009
Author: rrs
Date: Wed Apr 8 12:49:36 2009
New Revision: 190842
URL: http://svn.freebsd.org/changeset/base/190842
Log:
Add more padding and a new variable. This will
help us be able to keep ABI compatibility between
8 and 9.
MFC after: Never
Modified:
head/sys/netinet/sctp_sysctl.c
head/sys/netinet/sctp_uio.h
Modified: head/sys/netinet/sctp_sysctl.c
==============================================================================
--- head/sys/netinet/sctp_sysctl.c Wed Apr 8 11:56:49 2009 (r190841)
+++ head/sys/netinet/sctp_sysctl.c Wed Apr 8 12:49:36 2009 (r190842)
@@ -463,7 +463,7 @@ sctp_assoclist(SYSCTL_HANDLER_ARGS)
xraddr.cwnd = net->cwnd;
xraddr.flight_size = net->flight_size;
xraddr.mtu = net->mtu;
- /* xraddr.rtt = net->rtt; Not yet */
+ xraddr.rtt = net->rtt;
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);
Modified: head/sys/netinet/sctp_uio.h
==============================================================================
--- head/sys/netinet/sctp_uio.h Wed Apr 8 11:56:49 2009 (r190841)
+++ head/sys/netinet/sctp_uio.h Wed Apr 8 12:49:36 2009 (r190842)
@@ -986,7 +986,7 @@ struct xsctp_inpcb {
uint16_t local_port;
uint16_t qlen;
uint16_t maxqlen;
- uint32_t extra_padding[8]; /* future */
+ uint32_t extra_padding[32]; /* future */
};
struct xsctp_tcb {
@@ -1017,14 +1017,14 @@ struct xsctp_tcb {
struct sctp_timeval discontinuity_time; /* sctpAssocEntry 17 */
uint32_t peers_rwnd;
sctp_assoc_t assoc_id; /* sctpAssocEntry 1 */
- uint32_t extra_padding[8]; /* future */
+ uint32_t extra_padding[32]; /* future */
};
struct xsctp_laddr {
union sctp_sockstore address; /* sctpAssocLocalAddrEntry 1/2 */
uint32_t last;
struct sctp_timeval start_time; /* sctpAssocLocalAddrEntry 3 */
- uint32_t extra_padding[8]; /* future */
+ uint32_t extra_padding[32]; /* future */
};
struct xsctp_raddr {
@@ -1041,8 +1041,8 @@ struct xsctp_raddr {
uint8_t confirmed; /* */
uint8_t heartbeat_enabled; /* sctpAssocLocalRemEntry 4 */
struct sctp_timeval start_time; /* sctpAssocLocalRemEntry 8 */
- uint32_t extra_padding[8]; /* future */
-
+ uint32_t rtt;
+ uint32_t extra_padding[32]; /* future */
};
#define SCTP_MAX_LOGGING_SIZE 30000
More information about the svn-src-head
mailing list