diff options
Diffstat (limited to 'include/linux/tcp.h')
| -rw-r--r-- | include/linux/tcp.h | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/include/linux/tcp.h b/include/linux/tcp.h index 46a85c9e1f25..b6c62d294380 100644 --- a/include/linux/tcp.h +++ b/include/linux/tcp.h @@ -412,7 +412,8 @@ struct tcp_sock {  	struct tcp_sack_block recv_sack_cache[4]; -	struct sk_buff *highest_sack;   /* highest skb with SACK received +	struct sk_buff *highest_sack;   /* skb just after the highest +					 * skb with SACKed bit set  					 * (validity guaranteed only if  					 * sacked_out > 0)  					 */ @@ -463,7 +464,7 @@ struct tcp_sock {  	const struct tcp_sock_af_ops	*af_specific;  /* TCP MD5 Signature Option information */ -	struct tcp_md5sig_info	*md5sig_info; +	struct tcp_md5sig_info	__rcu *md5sig_info;  #endif  	/* When the cookie options are generated and exchanged, then this @@ -486,8 +487,7 @@ struct tcp_timewait_sock {  	u32			  tw_ts_recent;  	long			  tw_ts_recent_stamp;  #ifdef CONFIG_TCP_MD5SIG -	u16			  tw_md5_keylen; -	u8			  tw_md5_key[TCP_MD5SIG_MAXKEYLEN]; +	struct tcp_md5sig_key	*tw_md5_key;  #endif  	/* Few sockets in timewait have cookies; in that case, then this  	 * object holds a reference to them (tw_cookie_values->kref). | 
