SOCK_RCU_FREE
sock_set_flag(sk, SOCK_RCU_FREE);
return !sk_fullsock(sk) || !sock_flag(sk, SOCK_RCU_FREE);
if (!sock_flag(nsk, SOCK_RCU_FREE) || !sk_hashed(nsk) || !nsk_reuse)
sock_set_flag(sk, SOCK_RCU_FREE);
if (unlikely(sk && !refcounted && !sock_flag(sk, SOCK_RCU_FREE))) {
if (unlikely(sk2 && !sock_flag(sk2, SOCK_RCU_FREE))) {
if (unlikely(sk2 && !sock_flag(sk2, SOCK_RCU_FREE))) {
if (sk && sk->sk_state == TCP_LISTEN && sock_flag(sk, SOCK_RCU_FREE))
bool use_call_rcu = sock_flag(sk, SOCK_RCU_FREE);
if (sock_flag(sk, SOCK_RCU_FREE) &&
sock_reset_flag(newsk, SOCK_RCU_FREE);
sock_set_flag(sk, SOCK_RCU_FREE);
sock_set_flag(sk, SOCK_RCU_FREE);
sock_set_flag(sk, SOCK_RCU_FREE);
sock_set_flag(sk, SOCK_RCU_FREE);
sock_set_flag(sk, SOCK_RCU_FREE);
sock_set_flag(sk, SOCK_RCU_FREE);
sock_set_flag(sk, SOCK_RCU_FREE);
sock_set_flag(sk, SOCK_RCU_FREE);
sock_reset_flag(nsk, SOCK_RCU_FREE);
sock_set_flag(sk, SOCK_RCU_FREE);
sock_set_flag(sk, SOCK_RCU_FREE);
sock_set_flag(sk, SOCK_RCU_FREE);
sock_set_flag(sk, SOCK_RCU_FREE);
sock_set_flag(sk, SOCK_RCU_FREE);