Lines Matching refs:sk
60 struct sock *sk = sock->sk; in rds_release() local
63 if (!sk) in rds_release()
66 rs = rds_sk_to_rs(sk); in rds_release()
68 sock_orphan(sk); in rds_release()
88 sock->sk = NULL; in rds_release()
89 sock_put(sk); in rds_release()
116 struct rds_sock *rs = rds_sk_to_rs(sock->sk); in rds_getname()
158 struct sock *sk = sock->sk; in rds_poll() local
159 struct rds_sock *rs = rds_sk_to_rs(sk); in rds_poll()
163 poll_wait(file, sk_sleep(sk), wait); in rds_poll()
283 struct rds_sock *rs = rds_sk_to_rs(sock->sk); in rds_setsockopt()
311 lock_sock(sock->sk); in rds_setsockopt()
313 release_sock(sock->sk); in rds_setsockopt()
325 struct rds_sock *rs = rds_sk_to_rs(sock->sk); in rds_getsockopt()
378 struct sock *sk = sock->sk; in rds_connect() local
380 struct rds_sock *rs = rds_sk_to_rs(sk); in rds_connect()
383 lock_sock(sk); in rds_connect()
404 release_sock(sk); in rds_connect()
435 static void rds_sock_destruct(struct sock *sk) in rds_sock_destruct() argument
437 struct rds_sock *rs = rds_sk_to_rs(sk); in rds_sock_destruct()
443 static int __rds_create(struct socket *sock, struct sock *sk, int protocol) in __rds_create() argument
447 sock_init_data(sock, sk); in __rds_create()
449 sk->sk_protocol = protocol; in __rds_create()
450 sk->sk_destruct = rds_sock_destruct; in __rds_create()
452 rs = rds_sk_to_rs(sk); in __rds_create()
473 struct sock *sk; in rds_create() local
478 sk = sk_alloc(net, AF_RDS, GFP_ATOMIC, &rds_proto, kern); in rds_create()
479 if (!sk) in rds_create()
482 return __rds_create(sock, sk, protocol); in rds_create()