Home
last modified time | relevance | path

Searched refs:tcptw (Results 1 – 4 of 4) sorted by relevance

/net/ipv4/
Dtcp_minisocks.c96 struct tcp_timewait_sock *tcptw = tcp_twsk((struct sock *)tw); in tcp_timewait_state_process() local
100 if (th->doff > (sizeof(*th) >> 2) && tcptw->tw_ts_recent_stamp) { in tcp_timewait_state_process()
104 tmp_opt.rcv_tsecr -= tcptw->tw_ts_offset; in tcp_timewait_state_process()
105 tmp_opt.ts_recent = tcptw->tw_ts_recent; in tcp_timewait_state_process()
106 tmp_opt.ts_recent_stamp = tcptw->tw_ts_recent_stamp; in tcp_timewait_state_process()
117 tcptw->tw_rcv_nxt, in tcp_timewait_state_process()
118 tcptw->tw_rcv_nxt + tcptw->tw_rcv_wnd)) in tcp_timewait_state_process()
124 if (th->syn && !before(TCP_SKB_CB(skb)->seq, tcptw->tw_rcv_nxt)) in tcp_timewait_state_process()
129 !after(TCP_SKB_CB(skb)->end_seq, tcptw->tw_rcv_nxt) || in tcp_timewait_state_process()
139 TCP_SKB_CB(skb)->end_seq != tcptw->tw_rcv_nxt + 1) { in tcp_timewait_state_process()
[all …]
Dtcp_ipv4.c110 const struct tcp_timewait_sock *tcptw = tcp_twsk(sktw); in tcp_twsk_unique() local
124 if (tcptw->tw_ts_recent_stamp && in tcp_twsk_unique()
126 get_seconds() - tcptw->tw_ts_recent_stamp > 1))) { in tcp_twsk_unique()
127 tp->write_seq = tcptw->tw_snd_nxt + 65535 + 2; in tcp_twsk_unique()
130 tp->rx_opt.ts_recent = tcptw->tw_ts_recent; in tcp_twsk_unique()
131 tp->rx_opt.ts_recent_stamp = tcptw->tw_ts_recent_stamp; in tcp_twsk_unique()
789 struct tcp_timewait_sock *tcptw = tcp_twsk(sk); in tcp_v4_timewait_ack() local
791 tcp_v4_send_ack(sk, skb, tcptw->tw_snd_nxt, tcptw->tw_rcv_nxt, in tcp_v4_timewait_ack()
792 tcptw->tw_rcv_wnd >> tw->tw_rcv_wscale, in tcp_v4_timewait_ack()
793 tcp_time_stamp + tcptw->tw_ts_offset, in tcp_v4_timewait_ack()
[all …]
Dtcp_metrics.c667 const struct tcp_timewait_sock *tcptw; in tcp_tw_remember_stamp() local
670 tcptw = tcp_twsk(sk); in tcp_tw_remember_stamp()
671 if ((s32)(tm->tcpm_ts - tcptw->tw_ts_recent) <= 0 || in tcp_tw_remember_stamp()
673 tm->tcpm_ts_stamp <= (u32)tcptw->tw_ts_recent_stamp)) { in tcp_tw_remember_stamp()
674 tm->tcpm_ts_stamp = (u32)tcptw->tw_ts_recent_stamp; in tcp_tw_remember_stamp()
675 tm->tcpm_ts = tcptw->tw_ts_recent; in tcp_tw_remember_stamp()
/net/ipv6/
Dtcp_ipv6.c985 struct tcp_timewait_sock *tcptw = tcp_twsk(sk); in tcp_v6_timewait_ack() local
987 tcp_v6_send_ack(sk, skb, tcptw->tw_snd_nxt, tcptw->tw_rcv_nxt, in tcp_v6_timewait_ack()
988 tcptw->tw_rcv_wnd >> tw->tw_rcv_wscale, in tcp_v6_timewait_ack()
989 tcp_time_stamp + tcptw->tw_ts_offset, in tcp_v6_timewait_ack()
990 tcptw->tw_ts_recent, tw->tw_bound_dev_if, tcp_twsk_md5_key(tcptw), in tcp_v6_timewait_ack()