Lines Matching refs:tw

51 tcp_timewait_check_oow_rate_limit(struct inet_timewait_sock *tw,  in tcp_timewait_check_oow_rate_limit()  argument
54 struct tcp_timewait_sock *tcptw = tcp_twsk((struct sock *)tw); in tcp_timewait_check_oow_rate_limit()
56 if (!tcp_oow_rate_limited(twsk_net(tw), skb, mib_idx, in tcp_timewait_check_oow_rate_limit()
65 inet_twsk_put(tw); in tcp_timewait_check_oow_rate_limit()
100 tcp_timewait_state_process(struct inet_timewait_sock *tw, struct sk_buff *skb, in tcp_timewait_state_process() argument
104 struct tcp_timewait_sock *tcptw = tcp_twsk((struct sock *)tw); in tcp_timewait_state_process()
119 if (tw->tw_substate == TCP_FIN_WAIT2) { in tcp_timewait_state_process()
128 tw, skb, LINUX_MIB_TCPACKSKIPPEDFINWAIT2); in tcp_timewait_state_process()
140 inet_twsk_put(tw); in tcp_timewait_state_process()
150 inet_twsk_deschedule(tw); in tcp_timewait_state_process()
151 inet_twsk_put(tw); in tcp_timewait_state_process()
156 tw->tw_substate = TCP_TIME_WAIT; in tcp_timewait_state_process()
165 tcp_tw_remember_stamp(tw)) in tcp_timewait_state_process()
166 inet_twsk_reschedule(tw, tw->tw_timeout); in tcp_timewait_state_process()
168 inet_twsk_reschedule(tw, TCP_TIMEWAIT_LEN); in tcp_timewait_state_process()
201 inet_twsk_deschedule(tw); in tcp_timewait_state_process()
202 inet_twsk_put(tw); in tcp_timewait_state_process()
206 inet_twsk_reschedule(tw, TCP_TIMEWAIT_LEN); in tcp_timewait_state_process()
213 inet_twsk_put(tw); in tcp_timewait_state_process()
246 NET_INC_STATS_BH(twsk_net(tw), LINUX_MIB_PAWSESTABREJECTED); in tcp_timewait_state_process()
256 inet_twsk_reschedule(tw, TCP_TIMEWAIT_LEN); in tcp_timewait_state_process()
259 tw, skb, LINUX_MIB_TCPACKSKIPPEDTIMEWAIT); in tcp_timewait_state_process()
261 inet_twsk_put(tw); in tcp_timewait_state_process()
273 struct inet_timewait_sock *tw; in tcp_time_wait() local
279 tw = inet_twsk_alloc(sk, &tcp_death_row, state); in tcp_time_wait()
281 if (tw) { in tcp_time_wait()
282 struct tcp_timewait_sock *tcptw = tcp_twsk((struct sock *)tw); in tcp_time_wait()
286 tw->tw_transparent = inet->transparent; in tcp_time_wait()
287 tw->tw_rcv_wscale = tp->rx_opt.rcv_wscale; in tcp_time_wait()
297 if (tw->tw_family == PF_INET6) { in tcp_time_wait()
300 tw->tw_v6_daddr = sk->sk_v6_daddr; in tcp_time_wait()
301 tw->tw_v6_rcv_saddr = sk->sk_v6_rcv_saddr; in tcp_time_wait()
302 tw->tw_tclass = np->tclass; in tcp_time_wait()
303 tw->tw_flowlabel = be32_to_cpu(np->flow_label & IPV6_FLOWLABEL_MASK); in tcp_time_wait()
304 tw->tw_ipv6only = sk->sk_ipv6only; in tcp_time_wait()
332 tw->tw_timeout = rto; in tcp_time_wait()
334 tw->tw_timeout = TCP_TIMEWAIT_LEN; in tcp_time_wait()
339 inet_twsk_schedule(tw, timeo); in tcp_time_wait()
341 __inet_twsk_hashdance(tw, sk, &tcp_hashinfo); in tcp_time_wait()
342 inet_twsk_put(tw); in tcp_time_wait()