Lines Matching refs:sk

49 	struct sock *sk = sk_atm(vcc);  in svc_disconnect()  local
55 prepare_to_wait(sk_sleep(sk), &wait, TASK_UNINTERRUPTIBLE); in svc_disconnect()
60 finish_wait(sk_sleep(sk), &wait); in svc_disconnect()
64 while ((skb = skb_dequeue(&sk->sk_receive_queue)) != NULL) { in svc_disconnect()
76 struct sock *sk = sock->sk; in svc_release() local
79 if (sk) { in svc_release()
98 struct sock *sk = sock->sk; in svc_bind() local
105 lock_sock(sk); in svc_bind()
131 prepare_to_wait(sk_sleep(sk), &wait, TASK_UNINTERRUPTIBLE); in svc_bind()
136 finish_wait(sk_sleep(sk), &wait); in svc_bind()
142 if (!sk->sk_err) in svc_bind()
144 error = -sk->sk_err; in svc_bind()
146 release_sock(sk); in svc_bind()
154 struct sock *sk = sock->sk; in svc_connect() local
160 lock_sock(sk); in svc_connect()
179 if (sk->sk_err) { in svc_connect()
180 error = -sk->sk_err; in svc_connect()
213 prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE); in svc_connect()
217 prepare_to_wait(sk_sleep(sk), &wait, in svc_connect()
236 prepare_to_wait(sk_sleep(sk), &wait, in svc_connect()
240 if (!sk->sk_err) in svc_connect()
243 prepare_to_wait(sk_sleep(sk), &wait, in svc_connect()
254 finish_wait(sk_sleep(sk), &wait); in svc_connect()
261 if (sk->sk_err) { in svc_connect()
262 error = -sk->sk_err; in svc_connect()
277 release_sock(sk); in svc_connect()
284 struct sock *sk = sock->sk; in svc_listen() local
289 lock_sock(sk); in svc_listen()
302 prepare_to_wait(sk_sleep(sk), &wait, TASK_UNINTERRUPTIBLE); in svc_listen()
307 finish_wait(sk_sleep(sk), &wait); in svc_listen()
313 vcc_insert_socket(sk); in svc_listen()
314 sk->sk_max_ack_backlog = backlog > 0 ? backlog : ATM_BACKLOG_DEFAULT; in svc_listen()
315 error = -sk->sk_err; in svc_listen()
317 release_sock(sk); in svc_listen()
323 struct sock *sk = sock->sk; in svc_accept() local
330 lock_sock(sk); in svc_accept()
332 error = svc_create(sock_net(sk), newsock, 0, 0); in svc_accept()
342 prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE); in svc_accept()
343 while (!(skb = skb_dequeue(&sk->sk_receive_queue)) && in svc_accept()
348 error = -sk->sk_err; in svc_accept()
355 release_sock(sk); in svc_accept()
357 lock_sock(sk); in svc_accept()
362 prepare_to_wait(sk_sleep(sk), &wait, in svc_accept()
365 finish_wait(sk_sleep(sk), &wait); in svc_accept()
382 sk->sk_ack_backlog--; in svc_accept()
397 release_sock(sk); in svc_accept()
399 lock_sock(sk); in svc_accept()
415 release_sock(sk); in svc_accept()
433 struct sock *sk = sk_atm(vcc); in svc_change_qos() local
439 prepare_to_wait(sk_sleep(sk), &wait, TASK_UNINTERRUPTIBLE); in svc_change_qos()
446 finish_wait(sk_sleep(sk), &wait); in svc_change_qos()
449 return -sk->sk_err; in svc_change_qos()
455 struct sock *sk = sock->sk; in svc_setsockopt() local
459 lock_sock(sk); in svc_setsockopt()
493 release_sock(sk); in svc_setsockopt()
500 struct sock *sk = sock->sk; in svc_getsockopt() local
503 lock_sock(sk); in svc_getsockopt()
521 release_sock(sk); in svc_getsockopt()
529 struct sock *sk = sock->sk; in svc_addparty() local
533 lock_sock(sk); in svc_addparty()
543 prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE); in svc_addparty()
548 finish_wait(sk_sleep(sk), &wait); in svc_addparty()
549 error = xchg(&sk->sk_err_soft, 0); in svc_addparty()
551 release_sock(sk); in svc_addparty()
558 struct sock *sk = sock->sk; in svc_dropparty() local
562 lock_sock(sk); in svc_dropparty()
566 prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE); in svc_dropparty()
571 finish_wait(sk_sleep(sk), &wait); in svc_dropparty()
576 error = xchg(&sk->sk_err_soft, 0); in svc_dropparty()
578 release_sock(sk); in svc_dropparty()