Lines Matching refs:vcc

132 				 cv, cv->vcc, entry);  in neigh_check_cb()
133 vcc_release_async(cv->vcc, -ETIMEDOUT); in neigh_check_cb()
166 struct atm_vcc *vcc; in clip_arp_rcv() local
169 vcc = ATM_SKB(skb)->vcc; in clip_arp_rcv()
170 if (!vcc || !atm_charge(vcc, skb->truesize)) { in clip_arp_rcv()
174 pr_debug("pushing to %p\n", vcc); in clip_arp_rcv()
175 pr_debug("using %p\n", CLIP_VCC(vcc)->old_push); in clip_arp_rcv()
176 CLIP_VCC(vcc)->old_push(vcc, skb); in clip_arp_rcv()
189 static void clip_push(struct atm_vcc *vcc, struct sk_buff *skb) in clip_push() argument
191 struct clip_vcc *clip_vcc = CLIP_VCC(vcc); in clip_push()
196 atm_return(vcc, skb->truesize); in clip_push()
205 clip_vcc->old_push(vcc, NULL); /* pass on the bad news */ in clip_push()
209 atm_return(vcc, skb->truesize); in clip_push()
216 ATM_SKB(skb)->vcc = vcc; in clip_push()
244 static void clip_pop(struct atm_vcc *vcc, struct sk_buff *skb) in clip_pop() argument
246 struct clip_vcc *clip_vcc = CLIP_VCC(vcc); in clip_pop()
251 pr_debug("(vcc %p)\n", vcc); in clip_pop()
252 clip_vcc->old_pop(vcc, skb); in clip_pop()
257 if (atm_may_send(vcc, 0)) { in clip_pop()
318 static int clip_encap(struct atm_vcc *vcc, int mode) in clip_encap() argument
320 CLIP_VCC(vcc)->encap = mode; in clip_encap()
331 struct atm_vcc *vcc; in clip_start_xmit() local
372 ATM_SKB(skb)->vcc = vcc = entry->vccs->vcc; in clip_start_xmit()
373 pr_debug("using neighbour %p, vcc %p\n", n, vcc); in clip_start_xmit()
381 atomic_add(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc); in clip_start_xmit()
382 ATM_SKB(skb)->atm_options = vcc->atm_options; in clip_start_xmit()
384 pr_debug("atm_skb(%p)->vcc(%p)->dev(%p)\n", skb, vcc, vcc->dev); in clip_start_xmit()
392 vcc->send(vcc, skb); in clip_start_xmit()
393 if (atm_may_send(vcc, 0)) { in clip_start_xmit()
412 static int clip_mkip(struct atm_vcc *vcc, int timeout) in clip_mkip() argument
416 if (!vcc->push) in clip_mkip()
421 pr_debug("%p vcc %p\n", clip_vcc, vcc); in clip_mkip()
422 clip_vcc->vcc = vcc; in clip_mkip()
423 vcc->user_back = clip_vcc; in clip_mkip()
424 set_bit(ATM_VF_IS_CLIP, &vcc->flags); in clip_mkip()
430 clip_vcc->old_push = vcc->push; in clip_mkip()
431 clip_vcc->old_pop = vcc->pop; in clip_mkip()
432 vcc->push = clip_push; in clip_mkip()
433 vcc->pop = clip_pop; in clip_mkip()
436 vcc_process_recv_queue(vcc); in clip_mkip()
441 static int clip_setentry(struct atm_vcc *vcc, __be32 ip) in clip_setentry() argument
449 if (vcc->push != clip_push) { in clip_setentry()
453 clip_vcc = CLIP_VCC(vcc); in clip_setentry()
604 static void atmarpd_close(struct atm_vcc *vcc) in atmarpd_close() argument
610 skb_queue_purge(&sk_atm(vcc)->sk_receive_queue); in atmarpd_close()
630 static int atm_init_atmarp(struct atm_vcc *vcc) in atm_init_atmarp() argument
640 atmarpd = vcc; in atm_init_atmarp()
641 set_bit(ATM_VF_META, &vcc->flags); in atm_init_atmarp()
642 set_bit(ATM_VF_READY, &vcc->flags); in atm_init_atmarp()
644 vcc->dev = &atmarpd_dev; in atm_init_atmarp()
645 vcc_insert_socket(sk_atm(vcc)); in atm_init_atmarp()
646 vcc->push = NULL; in atm_init_atmarp()
647 vcc->pop = NULL; /* crash */ in atm_init_atmarp()
648 vcc->push_oam = NULL; /* crash */ in atm_init_atmarp()
655 struct atm_vcc *vcc = ATM_SD(sock); in clip_ioctl() local
676 err = atm_init_atmarp(vcc); in clip_ioctl()
683 err = clip_mkip(vcc, arg); in clip_ioctl()
686 err = clip_setentry(vcc, (__force __be32)arg); in clip_ioctl()
689 err = clip_encap(vcc, arg); in clip_ioctl()
742 (sk_atm(clip_vcc->vcc)->sk_family == AF_ATMSVC)); in atmarp_info()
770 clip_vcc->vcc->dev->number, in atmarp_info()
771 clip_vcc->vcc->vpi, clip_vcc->vcc->vci); in atmarp_info()
773 svc_addr(seq, &clip_vcc->vcc->remote); in atmarp_info()
783 struct clip_vcc *vcc; member
806 struct clip_vcc *vcc = state->vcc; in clip_seq_vcc_walk() local
808 vcc = clip_seq_next_vcc(e, vcc); in clip_seq_vcc_walk()
809 if (vcc && pos != NULL) { in clip_seq_vcc_walk()
811 vcc = clip_seq_next_vcc(e, vcc); in clip_seq_vcc_walk()
812 if (!vcc) in clip_seq_vcc_walk()
817 state->vcc = vcc; in clip_seq_vcc_walk()
819 return vcc; in clip_seq_vcc_walk()
849 struct clip_vcc *vcc = state->vcc; in clip_seq_show() local
852 atmarp_info(seq, n, neighbour_priv(n), vcc); in clip_seq_show()