Home
last modified time | relevance | path

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

/linux/net/ipv4/
H A Dtcp_minisocks.c40 struct tcp_timewait_sock *tcptw = tcp_twsk((struct sock *)tw); in tcp_timewait_check_oow_rate_limit() local
43 &tcptw->tw_last_oow_ack_time)) { in tcp_timewait_check_oow_rate_limit()
55 static void twsk_rcv_nxt_update(struct tcp_timewait_sock *tcptw, u32 seq, in twsk_rcv_nxt_update() argument
61 ao = rcu_dereference(tcptw->ao_info); in twsk_rcv_nxt_update()
65 WRITE_ONCE(tcptw->tw_rcv_nxt, seq); in twsk_rcv_nxt_update()
102 struct tcp_timewait_sock *tcptw = tcp_twsk((struct sock *)tw); in tcp_timewait_state_process() local
103 u32 rcv_nxt = READ_ONCE(tcptw->tw_rcv_nxt); in tcp_timewait_state_process()
109 ts_recent_stamp = READ_ONCE(tcptw->tw_ts_recent_stamp); in tcp_timewait_state_process()
115 tmp_opt.rcv_tsecr -= tcptw->tw_ts_offset; in tcp_timewait_state_process()
116 tmp_opt.ts_recent = READ_ONCE(tcptw->tw_ts_recent); in tcp_timewait_state_process()
[all …]
H A Dtcp_ipv4.c120 const struct tcp_timewait_sock *tcptw = tcp_twsk(sktw); in tcp_twsk_unique() local
164 ts_recent_stamp = READ_ONCE(tcptw->tw_ts_recent_stamp); in tcp_twsk_unique()
186 u32 seq = tcptw->tw_snd_nxt + 65535 + 2; in tcp_twsk_unique()
191 tp->rx_opt.ts_recent = READ_ONCE(tcptw->tw_ts_recent); in tcp_twsk_unique()
1039 struct tcp_timewait_sock *tcptw = tcp_twsk(sk); local
1046 ao_info = rcu_dereference(tcptw->ao_info);
1071 key.md5_key = tcp_twsk_md5_key(tcptw);
1077 tcptw->tw_snd_nxt, READ_ONCE(tcptw->tw_rcv_nxt),
1078 tcptw->tw_rcv_wnd >> tw->tw_rcv_wscale,
1079 tcp_tw_tsval(tcptw),
[all …]
H A Dtcp_ao.c315 void tcp_ao_time_wait(struct tcp_timewait_sock *tcptw, struct tcp_sock *tp) in tcp_ao_time_wait() argument
330 rcu_assign_pointer(tcptw->ao_info, ao_info); in tcp_ao_time_wait()
332 tcptw->ao_info = NULL; in tcp_ao_time_wait()
/linux/include/net/
H A Dtcp_ao.h194 void tcp_ao_time_wait(struct tcp_timewait_sock *tcptw, struct tcp_sock *tp);
311 static inline void tcp_ao_time_wait(struct tcp_timewait_sock *tcptw, in tcp_ao_time_wait() argument
H A Dtcp.h902 static inline u32 tcp_tw_tsval(const struct tcp_timewait_sock *tcptw) in tcp_tw_tsval() argument
904 return tcp_clock_ts(tcptw->tw_sk.tw_usec_ts) + tcptw->tw_ts_offset; in tcp_tw_tsval()
/linux/net/ipv6/
H A Dtcp_ipv6.c1156 struct tcp_timewait_sock *tcptw = tcp_twsk(sk); local
1164 ao_info = rcu_dereference(tcptw->ao_info);
1190 key.md5_key = tcp_twsk_md5_key(tcptw);
1196 tcp_v6_send_ack(sk, skb, tcptw->tw_snd_nxt,
1197 READ_ONCE(tcptw->tw_rcv_nxt),
1198 tcptw->tw_rcv_wnd >> tw->tw_rcv_wscale,
1199 tcp_tw_tsval(tcptw),
1200 READ_ONCE(tcptw->tw_ts_recent), tw->tw_bound_dev_if,