sk_atm
wake_up(sk_sleep(sk_atm(vcc)));
return -sk_atm(vcc)->sk_err;
vcc_insert_socket(sk_atm(vcc));
add_wait_queue(sk_sleep(sk_atm(vcc)), &wait);
remove_wait_queue(sk_sleep(sk_atm(vcc)), &wait);
sk_atm(vcc)->sk_err = -msg->result;
while (((tx_inuse = refcount_read(&sk_atm(vcc)->sk_wmem_alloc)) > 1) &&
refcount_add(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc);
struct sock *sk = sk_atm(vcc);
struct sock *sk = sk_atm(vcc);
refcount_add(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc);
&sk_atm(vcc)->sk_wmem_alloc));
atomic_add(truesize, &sk_atm(vcc)->sk_rmem_alloc);
atomic_sub(truesize, &sk_atm(vcc)->sk_rmem_alloc);
return (size + refcount_read(&sk_atm(vcc)->sk_wmem_alloc)) <
sk_atm(vcc)->sk_sndbuf;
if (atomic_read(&sk_atm(vcc)->sk_rmem_alloc) <= sk_atm(vcc)->sk_rcvbuf)
struct sock *sk = sk_atm(vcc);
bh_lock_sock(sk_atm(atmvcc));
if (sock_owned_by_user(sk_atm(atmvcc))) {
bh_unlock_sock(sk_atm(atmvcc));
skb_queue_purge(&sk_atm(vcc)->sk_receive_queue);
vcc_insert_socket(sk_atm(vcc));
(sk_atm(clip_vcc->vcc)->sk_family == AF_ATMSVC));
sk = sk_atm(vcc);
struct sock *sk = sk_atm(vcc);
rq = &sk_atm(vcc)->sk_receive_queue;
struct sock *sk = sk_atm(vcc);
struct sock *sk = sk_atm(vcc);
if (sk_atm(vcc)->sk_family == AF_ATMPVC)
sk = sk_atm(vcc);
WARN_ON(refcount_sub_and_test(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc));
sk = sk_atm(vcc);
sk = sk_atm(vcc);
struct sock *sk = sk_atm(vcc);
vcc_insert_socket(sk_atm(vcc));
sk = sk_atm(vcc);
struct sock *sk = sk_atm(vcc);
vcc_insert_socket(sk_atm(vcc));
while ((skb = skb_dequeue(&sk_atm(vcc)->sk_receive_queue))) {
WARN_ON(refcount_sub_and_test(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc));
sk = sk_atm(mpc->mpoad_vcc);
bh_lock_sock(sk_atm(vcc));
if (sock_owned_by_user(sk_atm(vcc))) {
bh_unlock_sock(sk_atm(vcc));
bh_unlock_sock(sk_atm(vcc));
bh_unlock_sock(sk_atm(vcc));
bh_unlock_sock(sk_atm(vcc));
bh_unlock_sock(sk_atm(vcc));
struct sock *sk = sk_atm(vcc);
struct sock *sk = sk_atm(vcc);
struct sock *sk = sk_atm(vcc);
WARN_ON(refcount_sub_and_test(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc));
sk = sk_atm(vcc);
sk = sk_atm(vcc);
if (sk_atm(vcc)->sk_family == PF_ATMSVC &&
if (skb_peek(&sk_atm(vcc)->sk_receive_queue))
skb_queue_purge(&sk_atm(vcc)->sk_receive_queue);
vcc_insert_socket(sk_atm(vcc));
skb_queue_tail(&sk_atm(sigd)->sk_receive_queue, skb);
sk_atm(sigd)->sk_data_ready(sk_atm(sigd));
prepare_to_wait(sk_sleep(sk_atm(new_vcc)), &wait,
finish_wait(sk_sleep(sk_atm(new_vcc)), &wait);
if (!sk_atm(new_vcc)->sk_err)
if (sk_atm(new_vcc)->sk_err != ERESTARTSYS) {
error = -sk_atm(new_vcc)->sk_err;
struct sock *sk = sk_atm(vcc);
struct sock *sk = sk_atm(vcc);