Merge branch 'smack-for-3.20-rebased' of git://git.gitorious.org/smack-next/kernel...
[cascardo/linux.git] / include / linux / tcp.h
index 67309ec..1a7adb4 100644 (file)
@@ -115,6 +115,7 @@ struct tcp_request_sock {
        u32                             rcv_isn;
        u32                             snt_isn;
        u32                             snt_synack; /* synack sent time */
+       u32                             last_oow_ack_time; /* last SYNACK */
        u32                             rcv_nxt; /* the ack # by SYNACK. For
                                                  * FastOpen it's the seq#
                                                  * after data-in-SYN.
@@ -152,6 +153,7 @@ struct tcp_sock {
        u32     snd_sml;        /* Last byte of the most recently transmitted small packet */
        u32     rcv_tstamp;     /* timestamp of last received ACK (for keepalives) */
        u32     lsndtime;       /* timestamp of last sent data packet (for restart window) */
+       u32     last_oow_ack_time;  /* timestamp of last out-of-window ACK */
 
        u32     tsoffset;       /* timestamp offset */
 
@@ -340,6 +342,10 @@ struct tcp_timewait_sock {
        u32                       tw_rcv_wnd;
        u32                       tw_ts_offset;
        u32                       tw_ts_recent;
+
+       /* The time we sent the last out-of-window ACK: */
+       u32                       tw_last_oow_ack_time;
+
        long                      tw_ts_recent_stamp;
 #ifdef CONFIG_TCP_MD5SIG
        struct tcp_md5sig_key     *tw_md5_key;