Lines Matching defs:vcc

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