Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Dec 2019 14:32:48 +0000 (UTC)
From:      Michael Tuexen <tuexen@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r356227 - head/sys/netinet
Message-ID:  <201912311432.xBVEWmEa089602@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tuexen
Date: Tue Dec 31 14:32:48 2019
New Revision: 356227
URL: https://svnweb.freebsd.org/changeset/base/356227

Log:
  Add flags for upcoming patches related to improved ECN handling.
  No functional change.
  Submitted by:		Richard Scheffenegger
  Reviewed by:		rgrimes@, tuexen@
  Differential Revision:	https://reviews.freebsd.org/D22429

Modified:
  head/sys/netinet/tcp.h
  head/sys/netinet/tcp_syncache.h

Modified: head/sys/netinet/tcp.h
==============================================================================
--- head/sys/netinet/tcp.h	Tue Dec 31 14:23:52 2019	(r356226)
+++ head/sys/netinet/tcp.h	Tue Dec 31 14:32:48 2019	(r356227)
@@ -71,8 +71,9 @@ struct tcphdr {
 #define	TH_URG	0x20
 #define	TH_ECE	0x40
 #define	TH_CWR	0x80
+#define	TH_AE	0x100			/* maps into th_x2 */
 #define	TH_FLAGS	(TH_FIN|TH_SYN|TH_RST|TH_PUSH|TH_ACK|TH_URG|TH_ECE|TH_CWR)
-#define	PRINT_TH_FLAGS	"\20\1FIN\2SYN\3RST\4PUSH\5ACK\6URG\7ECE\10CWR"
+#define	PRINT_TH_FLAGS	"\20\1FIN\2SYN\3RST\4PUSH\5ACK\6URG\7ECE\10CWR\11AE"
 
 	u_short	th_win;			/* window */
 	u_short	th_sum;			/* checksum */

Modified: head/sys/netinet/tcp_syncache.h
==============================================================================
--- head/sys/netinet/tcp_syncache.h	Tue Dec 31 14:23:52 2019	(r356226)
+++ head/sys/netinet/tcp_syncache.h	Tue Dec 31 14:32:48 2019	(r356227)
@@ -90,6 +90,10 @@ struct syncache {
 #define SCF_SIGNATURE	0x20			/* send MD5 digests */
 #define SCF_SACK	0x80			/* send SACK option */
 #define SCF_ECN		0x100			/* send ECN setup packet */
+#define SCF_ACE_N	0x200			/* send ACE non-ECT setup */
+#define SCF_ACE_0	0x400			/* send ACE ECT0 setup */
+#define SCF_ACE_1	0x800			/* send ACE ECT1 setup */
+#define SCF_ACE_CE	0x1000			/* send ACE CE setup */
 
 struct syncache_head {
 	struct mtx	sch_mtx;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201912311432.xBVEWmEa089602>