Lines Matching refs:tcptw
95 struct tcp_timewait_sock *tcptw = tcp_twsk((struct sock *)tw);
99 if (th->doff > (sizeof(*th) >> 2) && tcptw->tw_ts_recent_stamp) {
103 tmp_opt.ts_recent = tcptw->tw_ts_recent;
104 tmp_opt.ts_recent_stamp = tcptw->tw_ts_recent_stamp;
115 tcptw->tw_rcv_nxt,
116 tcptw->tw_rcv_nxt + tcptw->tw_rcv_wnd))
122 if (th->syn && !before(TCP_SKB_CB(skb)->seq, tcptw->tw_rcv_nxt))
127 !after(TCP_SKB_CB(skb)->end_seq, tcptw->tw_rcv_nxt) ||
137 TCP_SKB_CB(skb)->end_seq != tcptw->tw_rcv_nxt + 1) {
146 tcptw->tw_rcv_nxt = TCP_SKB_CB(skb)->end_seq;
148 tcptw->tw_ts_recent_stamp = get_seconds();
149 tcptw->tw_ts_recent = tmp_opt.rcv_tsval;
158 tcp_death_row.sysctl_tw_recycle && tcptw->tw_ts_recent_stamp &&
186 (TCP_SKB_CB(skb)->seq == tcptw->tw_rcv_nxt &&
206 tcptw->tw_ts_recent = tmp_opt.rcv_tsval;
207 tcptw->tw_ts_recent_stamp = get_seconds();
232 (after(TCP_SKB_CB(skb)->seq, tcptw->tw_rcv_nxt) ||
234 (s32)(tcptw->tw_ts_recent - tmp_opt.rcv_tsval) < 0))) {
235 u32 isn = tcptw->tw_snd_nxt + 65535 + 2;
283 struct tcp_timewait_sock *tcptw = tcp_twsk((struct sock *)tw);
287 tcptw->tw_rcv_nxt = tp->rcv_nxt;
288 tcptw->tw_snd_nxt = tp->snd_nxt;
289 tcptw->tw_rcv_wnd = tcp_receive_window(tp);
290 tcptw->tw_ts_recent = tp->rx_opt.ts_recent;
291 tcptw->tw_ts_recent_stamp = tp->rx_opt.ts_recent_stamp;
315 memset(tcptw->tw_md5_key, 0, sizeof(tcptw->tw_md5_key));
316 tcptw->tw_md5_keylen = 0;
319 memcpy(&tcptw->tw_md5_key, key->key, key->keylen);
320 tcptw->tw_md5_keylen = key->keylen;