SOCK_RCVBUF_LOCK
sock->sk->sk_userlocks |= SOCK_RCVBUF_LOCK;
#define SOCK_BUF_LOCK_MASK (SOCK_SNDBUF_LOCK | SOCK_RCVBUF_LOCK)
sk->sk_userlocks |= SOCK_RCVBUF_LOCK;
if (sk->sk_userlocks & SOCK_RCVBUF_LOCK &&
if (sk->sk_userlocks & SOCK_RCVBUF_LOCK)
if (sk->sk_userlocks & SOCK_RCVBUF_LOCK)
!(sk->sk_userlocks & SOCK_RCVBUF_LOCK) &&
(sk->sk_userlocks & SOCK_RCVBUF_LOCK))
if (sk_listener->sk_userlocks & SOCK_RCVBUF_LOCK &&
if (sk->sk_userlocks & SOCK_RCVBUF_LOCK &&
if (sk->sk_userlocks & SOCK_RCVBUF_LOCK &&
(sk->sk_userlocks & SOCK_RCVBUF_LOCK))
ssk->sk_userlocks |= SOCK_RCVBUF_LOCK;
static const unsigned int tx_rx_locks = SOCK_RCVBUF_LOCK | SOCK_SNDBUF_LOCK;
if (sk->sk_userlocks & SOCK_RCVBUF_LOCK)
if (sk->sk_userlocks & SOCK_RCVBUF_LOCK)
if (sk->sk_userlocks & SOCK_RCVBUF_LOCK)
sk->sk_userlocks |= SOCK_RCVBUF_LOCK;
sk->sk_userlocks |= SOCK_RCVBUF_LOCK;
if (osk->sk_userlocks & SOCK_RCVBUF_LOCK)
sk->sk_userlocks |= SOCK_RCVBUF_LOCK;