Lines Matching refs:tcptw

39 	struct tcp_timewait_sock *tcptw = tcp_twsk((struct sock *)tw);
42 &tcptw->tw_last_oow_ack_time)) {
89 struct tcp_timewait_sock *tcptw = tcp_twsk((struct sock *)tw);
93 if (th->doff > (sizeof(*th) >> 2) && tcptw->tw_ts_recent_stamp) {
98 tmp_opt.rcv_tsecr -= tcptw->tw_ts_offset;
99 tmp_opt.ts_recent = tcptw->tw_ts_recent;
100 tmp_opt.ts_recent_stamp = tcptw->tw_ts_recent_stamp;
111 tcptw->tw_rcv_nxt,
112 tcptw->tw_rcv_nxt + tcptw->tw_rcv_wnd))
119 if (th->syn && !before(TCP_SKB_CB(skb)->seq, tcptw->tw_rcv_nxt))
124 !after(TCP_SKB_CB(skb)->end_seq, tcptw->tw_rcv_nxt) ||
134 TCP_SKB_CB(skb)->end_seq != tcptw->tw_rcv_nxt + 1)
139 tcptw->tw_rcv_nxt = TCP_SKB_CB(skb)->end_seq;
141 tcptw->tw_ts_recent_stamp = ktime_get_seconds();
142 tcptw->tw_ts_recent = tmp_opt.rcv_tsval;
167 (TCP_SKB_CB(skb)->seq == tcptw->tw_rcv_nxt &&
186 tcptw->tw_ts_recent = tmp_opt.rcv_tsval;
187 tcptw->tw_ts_recent_stamp = ktime_get_seconds();
212 (after(TCP_SKB_CB(skb)->seq, tcptw->tw_rcv_nxt) ||
214 (s32)(tcptw->tw_ts_recent - tmp_opt.rcv_tsval) < 0))) {
215 u32 isn = tcptw->tw_snd_nxt + 65535 + 2;
243 static void tcp_time_wait_init(struct sock *sk, struct tcp_timewait_sock *tcptw)
255 tcptw->tw_md5_key = NULL;
261 tcptw->tw_md5_key = kmemdup(key, sizeof(*key), GFP_ATOMIC);
262 if (!tcptw->tw_md5_key)
272 kfree(tcptw->tw_md5_key);
273 tcptw->tw_md5_key = NULL;
290 struct tcp_timewait_sock *tcptw = tcp_twsk((struct sock *)tw);
297 tcptw->tw_rcv_nxt = tp->rcv_nxt;
298 tcptw->tw_snd_nxt = tp->snd_nxt;
299 tcptw->tw_rcv_wnd = tcp_receive_window(tp);
300 tcptw->tw_ts_recent = tp->rx_opt.ts_recent;
301 tcptw->tw_ts_recent_stamp = tp->rx_opt.ts_recent_stamp;
302 tcptw->tw_ts_offset = tp->tsoffset;
303 tcptw->tw_last_oow_ack_time = 0;
304 tcptw->tw_tx_delay = tp->tcp_tx_delay;
318 tcp_time_wait_init(sk, tcptw);