git: 0c2832ee4f2d - main - tcp: Restore 6 tcps padding entries in HEAD

From: Richard Scheffenegger <rscheff_at_FreeBSD.org>
Date: Tue, 15 Feb 2022 08:48:18 UTC
The branch main has been updated by rscheff:

URL: https://cgit.FreeBSD.org/src/commit/?id=0c2832ee4f2d2dab4cf2260e8afd5b2f81f6f2b9

commit 0c2832ee4f2d2dab4cf2260e8afd5b2f81f6f2b9
Author:     Richard Scheffenegger <rscheff@FreeBSD.org>
AuthorDate: 2022-02-15 07:56:49 +0000
Commit:     Richard Scheffenegger <rscheff@FreeBSD.org>
CommitDate: 2022-02-15 08:24:07 +0000

    tcp: Restore 6 tcps padding entries in HEAD
    
    The padding in CURRENT shall not shrink. It is
    designed that in CURRENT at always stays
    the same, and then when a new stable is branched, it
    inherits 6 pointer placeholders that can be used
    withing this stable/X lifetime to extend the structure.
    
    Reviewed By: tuexen, #transport
    Sponsored by:        NetApp, Inc.
    Differential Revision: https://reviews.freebsd.org/D34269
---
 sys/netinet/tcp_var.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys/netinet/tcp_var.h b/sys/netinet/tcp_var.h
index 68e78ee8892d..6b1f79a0b9ed 100644
--- a/sys/netinet/tcp_var.h
+++ b/sys/netinet/tcp_var.h
@@ -826,7 +826,7 @@ struct	tcpstat {
 	uint64_t tcps_ace_ect0;		/* ACE SYN packet with ECT0 */
 	uint64_t tcps_ace_ce;		/* ACE SYN packet with CE */
 
-	uint64_t _pad[2];		/* 2 TBD */
+	uint64_t _pad[6];		/* 6 TBD placeholder for STABLE */
 };
 
 #define	tcps_rcvmemdrop	tcps_rcvreassfull	/* compat */