diff options
Diffstat (limited to 'net/atm/svc.c')
| -rw-r--r-- | net/atm/svc.c | 62 | 
1 files changed, 31 insertions, 31 deletions
diff --git a/net/atm/svc.c b/net/atm/svc.c index 3ba9a45a51a..754ee4791d9 100644 --- a/net/atm/svc.c +++ b/net/atm/svc.c @@ -49,14 +49,14 @@ static void svc_disconnect(struct atm_vcc *vcc)  	pr_debug("%p\n", vcc);  	if (test_bit(ATM_VF_REGIS, &vcc->flags)) { -		prepare_to_wait(sk->sk_sleep, &wait, TASK_UNINTERRUPTIBLE); +		prepare_to_wait(sk_sleep(sk), &wait, TASK_UNINTERRUPTIBLE);  		sigd_enq(vcc, as_close, NULL, NULL, NULL);  		while (!test_bit(ATM_VF_RELEASED, &vcc->flags) && sigd) {  			schedule(); -			prepare_to_wait(sk->sk_sleep, &wait, +			prepare_to_wait(sk_sleep(sk), &wait,  					TASK_UNINTERRUPTIBLE);  		} -		finish_wait(sk->sk_sleep, &wait); +		finish_wait(sk_sleep(sk), &wait);  	}  	/* beware - socket is still in use by atmsigd until the last  	   as_indicate has been answered */ @@ -125,13 +125,13 @@ static int svc_bind(struct socket *sock, struct sockaddr *sockaddr,  	}  	vcc->local = *addr;  	set_bit(ATM_VF_WAITING, &vcc->flags); -	prepare_to_wait(sk->sk_sleep, &wait, TASK_UNINTERRUPTIBLE); +	prepare_to_wait(sk_sleep(sk), &wait, TASK_UNINTERRUPTIBLE);  	sigd_enq(vcc, as_bind, NULL, NULL, &vcc->local);  	while (test_bit(ATM_VF_WAITING, &vcc->flags) && sigd) {  		schedule(); -		prepare_to_wait(sk->sk_sleep, &wait, TASK_UNINTERRUPTIBLE); +		prepare_to_wait(sk_sleep(sk), &wait, TASK_UNINTERRUPTIBLE);  	} -	finish_wait(sk->sk_sleep, &wait); +	finish_wait(sk_sleep(sk), &wait);  	clear_bit(ATM_VF_REGIS, &vcc->flags); /* doesn't count */  	if (!sigd) {  		error = -EUNATCH; @@ -201,10 +201,10 @@ static int svc_connect(struct socket *sock, struct sockaddr *sockaddr,  		}  		vcc->remote = *addr;  		set_bit(ATM_VF_WAITING, &vcc->flags); -		prepare_to_wait(sk->sk_sleep, &wait, TASK_INTERRUPTIBLE); +		prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);  		sigd_enq(vcc, as_connect, NULL, NULL, &vcc->remote);  		if (flags & O_NONBLOCK) { -			finish_wait(sk->sk_sleep, &wait); +			finish_wait(sk_sleep(sk), &wait);  			sock->state = SS_CONNECTING;  			error = -EINPROGRESS;  			goto out; @@ -213,7 +213,7 @@ static int svc_connect(struct socket *sock, struct sockaddr *sockaddr,  		while (test_bit(ATM_VF_WAITING, &vcc->flags) && sigd) {  			schedule();  			if (!signal_pending(current)) { -				prepare_to_wait(sk->sk_sleep, &wait, +				prepare_to_wait(sk_sleep(sk), &wait,  						TASK_INTERRUPTIBLE);  				continue;  			} @@ -232,14 +232,14 @@ static int svc_connect(struct socket *sock, struct sockaddr *sockaddr,  			 */  			sigd_enq(vcc, as_close, NULL, NULL, NULL);  			while (test_bit(ATM_VF_WAITING, &vcc->flags) && sigd) { -				prepare_to_wait(sk->sk_sleep, &wait, +				prepare_to_wait(sk_sleep(sk), &wait,  						TASK_INTERRUPTIBLE);  				schedule();  			}  			if (!sk->sk_err)  				while (!test_bit(ATM_VF_RELEASED, &vcc->flags) &&  				       sigd) { -					prepare_to_wait(sk->sk_sleep, &wait, +					prepare_to_wait(sk_sleep(sk), &wait,  							TASK_INTERRUPTIBLE);  					schedule();  				} @@ -250,7 +250,7 @@ static int svc_connect(struct socket *sock, struct sockaddr *sockaddr,  			error = -EINTR;  			break;  		} -		finish_wait(sk->sk_sleep, &wait); +		finish_wait(sk_sleep(sk), &wait);  		if (error)  			goto out;  		if (!sigd) { @@ -302,13 +302,13 @@ static int svc_listen(struct socket *sock, int backlog)  		goto out;  	}  	set_bit(ATM_VF_WAITING, &vcc->flags); -	prepare_to_wait(sk->sk_sleep, &wait, TASK_UNINTERRUPTIBLE); +	prepare_to_wait(sk_sleep(sk), &wait, TASK_UNINTERRUPTIBLE);  	sigd_enq(vcc, as_listen, NULL, NULL, &vcc->local);  	while (test_bit(ATM_VF_WAITING, &vcc->flags) && sigd) {  		schedule(); -		prepare_to_wait(sk->sk_sleep, &wait, TASK_UNINTERRUPTIBLE); +		prepare_to_wait(sk_sleep(sk), &wait, TASK_UNINTERRUPTIBLE);  	} -	finish_wait(sk->sk_sleep, &wait); +	finish_wait(sk_sleep(sk), &wait);  	if (!sigd) {  		error = -EUNATCH;  		goto out; @@ -343,7 +343,7 @@ static int svc_accept(struct socket *sock, struct socket *newsock, int flags)  	while (1) {  		DEFINE_WAIT(wait); -		prepare_to_wait(sk->sk_sleep, &wait, TASK_INTERRUPTIBLE); +		prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);  		while (!(skb = skb_dequeue(&sk->sk_receive_queue)) &&  		       sigd) {  			if (test_bit(ATM_VF_RELEASED, &old_vcc->flags)) @@ -363,10 +363,10 @@ static int svc_accept(struct socket *sock, struct socket *newsock, int flags)  				error = -ERESTARTSYS;  				break;  			} -			prepare_to_wait(sk->sk_sleep, &wait, +			prepare_to_wait(sk_sleep(sk), &wait,  					TASK_INTERRUPTIBLE);  		} -		finish_wait(sk->sk_sleep, &wait); +		finish_wait(sk_sleep(sk), &wait);  		if (error)  			goto out;  		if (!skb) { @@ -392,17 +392,17 @@ static int svc_accept(struct socket *sock, struct socket *newsock, int flags)  		}  		/* wait should be short, so we ignore the non-blocking flag */  		set_bit(ATM_VF_WAITING, &new_vcc->flags); -		prepare_to_wait(sk_atm(new_vcc)->sk_sleep, &wait, +		prepare_to_wait(sk_sleep(sk_atm(new_vcc)), &wait,  				TASK_UNINTERRUPTIBLE);  		sigd_enq(new_vcc, as_accept, old_vcc, NULL, NULL);  		while (test_bit(ATM_VF_WAITING, &new_vcc->flags) && sigd) {  			release_sock(sk);  			schedule();  			lock_sock(sk); -			prepare_to_wait(sk_atm(new_vcc)->sk_sleep, &wait, +			prepare_to_wait(sk_sleep(sk_atm(new_vcc)), &wait,  					TASK_UNINTERRUPTIBLE);  		} -		finish_wait(sk_atm(new_vcc)->sk_sleep, &wait); +		finish_wait(sk_sleep(sk_atm(new_vcc)), &wait);  		if (!sigd) {  			error = -EUNATCH;  			goto out; @@ -438,14 +438,14 @@ int svc_change_qos(struct atm_vcc *vcc, struct atm_qos *qos)  	DEFINE_WAIT(wait);  	set_bit(ATM_VF_WAITING, &vcc->flags); -	prepare_to_wait(sk->sk_sleep, &wait, TASK_UNINTERRUPTIBLE); +	prepare_to_wait(sk_sleep(sk), &wait, TASK_UNINTERRUPTIBLE);  	sigd_enq2(vcc, as_modify, NULL, NULL, &vcc->local, qos, 0);  	while (test_bit(ATM_VF_WAITING, &vcc->flags) &&  	       !test_bit(ATM_VF_RELEASED, &vcc->flags) && sigd) {  		schedule(); -		prepare_to_wait(sk->sk_sleep, &wait, TASK_UNINTERRUPTIBLE); +		prepare_to_wait(sk_sleep(sk), &wait, TASK_UNINTERRUPTIBLE);  	} -	finish_wait(sk->sk_sleep, &wait); +	finish_wait(sk_sleep(sk), &wait);  	if (!sigd)  		return -EUNATCH;  	return -sk->sk_err; @@ -534,20 +534,20 @@ static int svc_addparty(struct socket *sock, struct sockaddr *sockaddr,  	lock_sock(sk);  	set_bit(ATM_VF_WAITING, &vcc->flags); -	prepare_to_wait(sk->sk_sleep, &wait, TASK_INTERRUPTIBLE); +	prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);  	sigd_enq(vcc, as_addparty, NULL, NULL,  		 (struct sockaddr_atmsvc *) sockaddr);  	if (flags & O_NONBLOCK) { -		finish_wait(sk->sk_sleep, &wait); +		finish_wait(sk_sleep(sk), &wait);  		error = -EINPROGRESS;  		goto out;  	}  	pr_debug("added wait queue\n");  	while (test_bit(ATM_VF_WAITING, &vcc->flags) && sigd) {  		schedule(); -		prepare_to_wait(sk->sk_sleep, &wait, TASK_INTERRUPTIBLE); +		prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);  	} -	finish_wait(sk->sk_sleep, &wait); +	finish_wait(sk_sleep(sk), &wait);  	error = xchg(&sk->sk_err_soft, 0);  out:  	release_sock(sk); @@ -563,13 +563,13 @@ static int svc_dropparty(struct socket *sock, int ep_ref)  	lock_sock(sk);  	set_bit(ATM_VF_WAITING, &vcc->flags); -	prepare_to_wait(sk->sk_sleep, &wait, TASK_INTERRUPTIBLE); +	prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);  	sigd_enq2(vcc, as_dropparty, NULL, NULL, NULL, NULL, ep_ref);  	while (test_bit(ATM_VF_WAITING, &vcc->flags) && sigd) {  		schedule(); -		prepare_to_wait(sk->sk_sleep, &wait, TASK_INTERRUPTIBLE); +		prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);  	} -	finish_wait(sk->sk_sleep, &wait); +	finish_wait(sk_sleep(sk), &wait);  	if (!sigd) {  		error = -EUNATCH;  		goto out;  |