PERFORCE change 163462 for review

Fang Wang fangwang at FreeBSD.org
Thu Jun 4 02:35:36 UTC 2009


http://perforce.freebsd.org/chv.cgi?CH=163462

Change 163462 by fangwang at fangwang_utobsd on 2009/06/04 02:35:18

	fix wrong whitespace. 

Affected files ...

.. //depot/projects/soc2009/tcputo/src/sys/netinet/tcp.h#3 edit
.. //depot/projects/soc2009/tcputo/src/sys/netinet/tcp_syncache.h#2 edit
.. //depot/projects/soc2009/tcputo/src/sys/netinet/tcp_var.h#4 edit

Differences ...

==== //depot/projects/soc2009/tcputo/src/sys/netinet/tcp.h#3 (text+ko) ====

@@ -96,8 +96,8 @@
 #define    TCPOLEN_TSTAMP_APPA		(TCPOLEN_TIMESTAMP+2) /* appendix A */
 #define	TCPOPT_SIGNATURE	19		/* Keyed MD5: RFC 2385 */
 #define	   TCPOLEN_SIGNATURE		18
-#define TCPOPT_UTO      28
-#define    TCPOLEN_UTO          4
+#define TCPOPT_UTO		28
+#define    TCPOLEN_UTO			4
 
 /* Miscellaneous constants */
 #define	MAX_SACK_BLKS	6	/* Max # SACK blocks stored at receiver side */
@@ -152,7 +152,7 @@
 #define TCP_MD5SIG	0x10	/* use MD5 digests (RFC2385) */
 #define	TCP_INFO	0x20	/* retrieve tcp_info structure */
 #define	TCP_CONGESTION	0x40	/* get/set congestion control algorithm */
-#define TCP_UTO     0x80    /* set tcp user timeout */
+#define TCP_UTO		0x80	/* set tcp user timeout */
 
 #define	TCP_CA_NAME_MAX	16	/* max congestion control name length */
 
@@ -161,7 +161,7 @@
 #define	TCPI_OPT_WSCALE		0x04
 #define	TCPI_OPT_ECN		0x08
 #define	TCPI_OPT_TOE		0x10
-#define TCPI_OPT_UTO        0x20
+#define TCPI_OPT_UTO		0x20
 
 /*
  * The TCP_INFO socket option comes from the Linux 2.6 TCP API, and permits
@@ -221,7 +221,7 @@
 	u_int32_t	tcpi_snd_nxt;		/* Next egress seqno */
 	u_int32_t	tcpi_rcv_nxt;		/* Next ingress seqno */
 	u_int32_t	tcpi_toe_tid;		/* HWTID for TOE endpoints */
-	u_int32_t   tcpi_uto;           /* tcp user timeout value */
+	u_int32_t	tcpi_uto;		/* tcp user timeout value */
 
 	/* Padding to grow without breaking ABI. */
 	u_int32_t	__tcpi_pad[28];		/* Padding. */

==== //depot/projects/soc2009/tcputo/src/sys/netinet/tcp_syncache.h#2 (text+ko) ====

@@ -69,6 +69,8 @@
 	u_int8_t	sc_ip_tos;		/* IPv4 TOS */
 	u_int8_t	sc_requested_s_scale:4,
 			sc_requested_r_scale:4;
+	u_int16_t	sc_granularity:1,	/* user timeout granularity */
+			sc_uto:15;		/* user timeout, UTO */
 	u_int16_t	sc_flags;
 #ifndef TCP_OFFLOAD_DISABLE
 	struct toe_usrreqs *sc_tu;		/* TOE operations */
@@ -91,6 +93,7 @@
 #define SCF_SIGNATURE	0x20			/* send MD5 digests */
 #define SCF_SACK	0x80			/* send SACK option */
 #define SCF_ECN		0x100			/* send ECN setup packet */
+#define SCF_UTO		0x200			/* send UTO option */
 
 #define	SYNCOOKIE_SECRET_SIZE	8	/* dwords */
 #define	SYNCOOKIE_LIFETIME	16	/* seconds */

==== //depot/projects/soc2009/tcputo/src/sys/netinet/tcp_var.h#4 (text+ko) ====

@@ -192,13 +192,14 @@
 	int	t_bytes_acked;		/* # bytes acked during current RTT */
 
 /* user timeout variables (RFC 5482) */
-    u_int  t_rcvuto;        /* received user timeout value */
-    u_char  rcv_uto_granularity:1; /* received user timeout granularity */
-    u_int  t_snduto;       /* send user timeout value */
-    u_char  snd_uto_granularity:1; /* received user timeout granularity */
-    u_char  uto_enable:1;  /* flag controls whether the UTO option is enabled for a connection */
-    u_char  uto_changeable:1; /* flag that controls whether USER_TIMEOUT may be changed based on t_rcvuto */
-    u_int  t_uto;   /* implemented user timeout value */
+    u_int  t_rcvuto;			/* received user timeout value */
+    u_int  t_snduto;			/* send user timeout value */
+    u_char  rcv_uto_granularity:1;	/* received user timeout granularity */
+    u_char  snd_uto_granularity:1;	/* received user timeout granularity */
+    u_char  uto_enable:1;		/* flag controls whether the UTO option is enabled for a connection */
+    u_char  uto_changeable:1;		/* flag that controls whether USER_TIMEOUT may be changed based on t_rcvuto */
+    u_char  uto_impl:1;			/* flag that controls whelther implement user timeout */
+    u_int  t_uto;			/* implemented user timeout value */
 };
 
 /*
@@ -230,7 +231,8 @@
 #define	TF_ECN_PERMIT	0x4000000	/* connection ECN-ready */
 #define	TF_ECN_SND_CWR	0x8000000	/* ECN CWR in queue */
 #define	TF_ECN_SND_ECE	0x10000000	/* ECN ECE in queue */
-#define TF_RCVD_UTO     0x20000000  /* a user timeout was received in SYN */
+#define TF_RCVD_UTO     0x20000000	/* a user timeout was received in SYN */
+#define TF_NEEDUTO      0x40000000	/* send user timeout */
 
 #define IN_FASTRECOVERY(tp)	(tp->t_flags & TF_FASTRECOVERY)
 #define ENTER_FASTRECOVERY(tp)	tp->t_flags |= TF_FASTRECOVERY
@@ -274,7 +276,7 @@
 #define	TOF_SIGNATURE	0x0040		/* TCP-MD5 signature option (RFC2385) */
 #define	TOF_SACK	0x0080		/* Peer sent SACK option */
 #define	TOF_MAXOPT	0x0100
-#define TOF_UTO     0x0200      /* user timeout (RFC5482) */
+#define TOF_UTO		0x0200		/* user timeout (RFC5482) */
 	u_int32_t	to_tsval;	/* new timestamp */
 	u_int32_t	to_tsecr;	/* reflected timestamp */
 	u_int16_t	to_mss;		/* maximum segment size */
@@ -282,8 +284,8 @@
 	u_int8_t	to_nsacks;	/* number of SACK blocks */
 	u_char		*to_sacks;	/* pointer to the first SACK blocks */
 	u_char		*to_signature;	/* pointer to the TCP-MD5 signature */
-    u_int16_t   to_uto:15;  /* user timeout */
-    u_int16_t   to_granularity:1; /* user timeout granularity */
+	u_int16_t	to_granularity:1,/* user timeout granularity */
+			to_uto:15;	/* user timeout */
 };
 
 /*


More information about the p4-projects mailing list