svn commit: r185995 - in releng/7.1/sys: . contrib/pf dev/cxgb
netinet
Robert Watson
rwatson at FreeBSD.org
Fri Dec 12 16:52:34 UTC 2008
Author: rwatson
Date: Fri Dec 12 16:52:33 2008
New Revision: 185995
URL: http://svn.freebsd.org/changeset/base/185995
Log:
Merge r185944 from stable/7 to releng/7.1:
Merge r185857 from head to stable/7:
Move syncache flag definitions below data structure, compress some
vertical whitespace.
Approved by: re (gnn)
Modified:
releng/7.1/sys/ (props changed)
releng/7.1/sys/contrib/pf/ (props changed)
releng/7.1/sys/dev/cxgb/ (props changed)
releng/7.1/sys/netinet/tcp_syncache.c
Modified: releng/7.1/sys/netinet/tcp_syncache.c
==============================================================================
--- releng/7.1/sys/netinet/tcp_syncache.c Fri Dec 12 16:41:12 2008 (r185994)
+++ releng/7.1/sys/netinet/tcp_syncache.c Fri Dec 12 16:52:33 2008 (r185995)
@@ -115,7 +115,6 @@ struct syncache {
struct in_conninfo sc_inc; /* addresses */
int sc_rxttime; /* retransmit time */
u_int16_t sc_rxmits; /* retransmit counter */
-
u_int32_t sc_tsreflect; /* timestamp to reflect */
u_int32_t sc_ts; /* our timestamp to send */
u_int32_t sc_tsoff; /* ts offset w/ syncookies */
@@ -123,7 +122,6 @@ struct syncache {
tcp_seq sc_irs; /* seq from peer */
tcp_seq sc_iss; /* our ISS */
struct mbuf *sc_ipopts; /* source route */
-
u_int16_t sc_peer_mss; /* peer's MSS */
u_int16_t sc_wnd; /* advertised window */
u_int8_t sc_ip_ttl; /* IPv4 TTL */
@@ -131,13 +129,6 @@ struct syncache {
u_int8_t sc_requested_s_scale:4,
sc_requested_r_scale:4;
u_int8_t sc_flags;
-#define SCF_NOOPT 0x01 /* no TCP options */
-#define SCF_WINSCALE 0x02 /* negotiated window scaling */
-#define SCF_TIMESTAMP 0x04 /* negotiated timestamps */
- /* MSS is implicit */
-#define SCF_UNREACH 0x10 /* icmp unreachable received */
-#define SCF_SIGNATURE 0x20 /* send MD5 digests */
-#define SCF_SACK 0x80 /* send SACK option */
#ifndef TCP_OFFLOAD_DISABLE
struct toe_usrreqs *sc_tu; /* TOE operations */
void *sc_toepcb; /* TOE protocol block */
@@ -148,6 +139,17 @@ struct syncache {
struct ucred *sc_cred; /* cred cache for jail checks */
};
+/*
+ * Flags for the sc_flags field.
+ */
+#define SCF_NOOPT 0x01 /* no TCP options */
+#define SCF_WINSCALE 0x02 /* negotiated window scaling */
+#define SCF_TIMESTAMP 0x04 /* negotiated timestamps */
+ /* MSS is implicit */
+#define SCF_UNREACH 0x10 /* icmp unreachable received */
+#define SCF_SIGNATURE 0x20 /* send MD5 digests */
+#define SCF_SACK 0x80 /* send SACK option */
+
#ifdef TCP_OFFLOAD_DISABLE
#define TOEPCB_ISSET(sc) (0)
#else
More information about the svn-src-all
mailing list