tcp_twsk
tcp_twsk(sk)->tw_tx_delay : tcp_sk(sk)->tcp_tx_delay;
return rcu_dereference_protected(tcp_twsk(sk)->ao_info,
return rcu_dereference(tcp_twsk(sk)->ao_info);
ao = rcu_dereference_protected(tcp_twsk(sk)->ao_info, 1);
rcu_assign_pointer(tcp_twsk(sk)->ao_info, NULL);
ao_info = rcu_dereference(tcp_twsk(sk)->ao_info);
snd_basis = tcp_twsk(sk)->tw_snd_nxt;
ao = rcu_dereference(tcp_twsk(sk)->ao_info);
struct tcp_timewait_sock *tcptw = tcp_twsk(sk);
const struct tcp_timewait_sock *tcptw = tcp_twsk(sktw);
struct tcp_timewait_sock *tcptw = tcp_twsk((struct sock *)tw);
struct tcp_timewait_sock *tcptw = tcp_twsk((struct sock *)tw);
struct tcp_timewait_sock *twsk = tcp_twsk(sk);
struct tcp_timewait_sock *tcptw = tcp_twsk((struct sock *)tw);
struct tcp_timewait_sock *tcptw = tcp_twsk(sk);