Lines Matching defs:sk
55 ret = sock_create_lite(sock->sk->sk_family, sock->sk->sk_type,
56 sock->sk->sk_protocol, &new_sock);
68 inet = inet_sk(new_sock->sk);
111 void rds_tcp_listen_data_ready(struct sock *sk, int bytes)
113 void (*ready)(struct sock *sk, int bytes);
115 rdsdebug("listen data ready sk %p\n", sk);
117 read_lock_bh(&sk->sk_callback_lock);
118 ready = sk->sk_user_data;
120 ready = sk->sk_data_ready;
130 if (sk->sk_state == TCP_LISTEN)
134 read_unlock_bh(&sk->sk_callback_lock);
135 ready(sk, bytes);
148 sock->sk->sk_reuse = 1;
151 write_lock_bh(&sock->sk->sk_callback_lock);
152 sock->sk->sk_user_data = sock->sk->sk_data_ready;
153 sock->sk->sk_data_ready = rds_tcp_listen_data_ready;
154 write_unlock_bh(&sock->sk->sk_callback_lock);
179 struct sock *sk;
184 sk = sock->sk;
187 lock_sock(sk);
188 write_lock_bh(&sk->sk_callback_lock);
189 if (sk->sk_user_data) {
190 sk->sk_data_ready = sk->sk_user_data;
191 sk->sk_user_data = NULL;
193 write_unlock_bh(&sk->sk_callback_lock);
194 release_sock(sk);