Move syncache flag definitions below data structure, compress some vertical
whitespace. MFC after: pretty soon
This commit is contained in:
parent
c3ce7a790c
commit
5d04565101
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=185857
@ -56,7 +56,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 */
|
||||
@ -64,7 +63,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 */
|
||||
@ -72,14 +70,6 @@ struct syncache {
|
||||
u_int8_t sc_requested_s_scale:4,
|
||||
sc_requested_r_scale:4;
|
||||
u_int16_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 */
|
||||
#define SCF_ECN 0x100 /* send ECN setup packet */
|
||||
#ifndef TCP_OFFLOAD_DISABLE
|
||||
struct toe_usrreqs *sc_tu; /* TOE operations */
|
||||
void *sc_toepcb; /* TOE protocol block */
|
||||
@ -90,6 +80,18 @@ 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 */
|
||||
#define SCF_ECN 0x100 /* send ECN setup packet */
|
||||
|
||||
#define SYNCOOKIE_SECRET_SIZE 8 /* dwords */
|
||||
#define SYNCOOKIE_LIFETIME 16 /* seconds */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user