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_put(tw); in tcp_timewait_state_process()
155 tw->tw_substate = TCP_TIME_WAIT; in tcp_timewait_state_process()
164 tcp_tw_remember_stamp(tw)) in tcp_timewait_state_process()
165 inet_twsk_reschedule(tw, tw->tw_timeout); in tcp_timewait_state_process()
167 inet_twsk_reschedule(tw, TCP_TIMEWAIT_LEN); in tcp_timewait_state_process()
200 inet_twsk_deschedule_put(tw); in tcp_timewait_state_process()
204 inet_twsk_reschedule(tw, TCP_TIMEWAIT_LEN); in tcp_timewait_state_process()
211 inet_twsk_put(tw); in tcp_timewait_state_process()
244 NET_INC_STATS_BH(twsk_net(tw), LINUX_MIB_PAWSESTABREJECTED); in tcp_timewait_state_process()
254 inet_twsk_reschedule(tw, TCP_TIMEWAIT_LEN); in tcp_timewait_state_process()
257 tw, skb, LINUX_MIB_TCPACKSKIPPEDTIMEWAIT); in tcp_timewait_state_process()
259 inet_twsk_put(tw); in tcp_timewait_state_process()
271 struct inet_timewait_sock *tw; in tcp_time_wait() local
277 tw = inet_twsk_alloc(sk, &tcp_death_row, state); in tcp_time_wait()
279 if (tw) { in tcp_time_wait()
280 struct tcp_timewait_sock *tcptw = tcp_twsk((struct sock *)tw); in tcp_time_wait()
284 tw->tw_transparent = inet->transparent; in tcp_time_wait()
285 tw->tw_rcv_wscale = tp->rx_opt.rcv_wscale; in tcp_time_wait()
295 if (tw->tw_family == PF_INET6) { in tcp_time_wait()
298 tw->tw_v6_daddr = sk->sk_v6_daddr; in tcp_time_wait()
299 tw->tw_v6_rcv_saddr = sk->sk_v6_rcv_saddr; in tcp_time_wait()
300 tw->tw_tclass = np->tclass; in tcp_time_wait()
301 tw->tw_flowlabel = be32_to_cpu(np->flow_label & IPV6_FLOWLABEL_MASK); in tcp_time_wait()
302 tw->tw_ipv6only = sk->sk_ipv6only; in tcp_time_wait()
330 tw->tw_timeout = rto; in tcp_time_wait()
332 tw->tw_timeout = TCP_TIMEWAIT_LEN; in tcp_time_wait()
337 inet_twsk_schedule(tw, timeo); in tcp_time_wait()
339 __inet_twsk_hashdance(tw, sk, &tcp_hashinfo); in tcp_time_wait()
340 inet_twsk_put(tw); in tcp_time_wait()