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
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to