Lines Matching refs:vcc

115 	pr_err("ATMARP: failed (entry %p, vcc 0x%p)\n", entry, clip_vcc);
132 pr_debug("releasing vcc %p->%p of entry %p\n",
133 cv, cv->vcc, entry);
134 vcc_release_async(cv->vcc, -ETIMEDOUT);
167 struct atm_vcc *vcc;
170 vcc = ATM_SKB(skb)->vcc;
171 if (!vcc || !atm_charge(vcc, skb->truesize)) {
175 pr_debug("pushing to %p\n", vcc);
176 pr_debug("using %p\n", CLIP_VCC(vcc)->old_push);
177 CLIP_VCC(vcc)->old_push(vcc, skb);
190 static void clip_push(struct atm_vcc *vcc, struct sk_buff *skb)
192 struct clip_vcc *clip_vcc = CLIP_VCC(vcc);
197 atm_return(vcc, skb->truesize);
206 clip_vcc->old_push(vcc, NULL); /* pass on the bad news */
210 atm_return(vcc, skb->truesize);
217 ATM_SKB(skb)->vcc = vcc;
245 static void clip_pop(struct atm_vcc *vcc, struct sk_buff *skb)
247 struct clip_vcc *clip_vcc = CLIP_VCC(vcc);
252 pr_debug("(vcc %p)\n", vcc);
253 clip_vcc->old_pop(vcc, skb);
258 if (atm_may_send(vcc, 0)) {
319 static int clip_encap(struct atm_vcc *vcc, int mode)
321 if (!CLIP_VCC(vcc))
324 CLIP_VCC(vcc)->encap = mode;
335 struct atm_vcc *vcc;
376 ATM_SKB(skb)->vcc = vcc = entry->vccs->vcc;
377 pr_debug("using neighbour %p, vcc %p\n", n, vcc);
385 atm_account_tx(vcc, skb);
387 pr_debug("atm_skb(%p)->vcc(%p)->dev(%p)\n", skb, vcc, vcc->dev);
395 vcc->send(vcc, skb);
396 if (atm_may_send(vcc, 0)) {
415 static int clip_mkip(struct atm_vcc *vcc, int timeout)
419 if (!vcc->push)
424 pr_debug("%p vcc %p\n", clip_vcc, vcc);
425 clip_vcc->vcc = vcc;
426 vcc->user_back = clip_vcc;
427 set_bit(ATM_VF_IS_CLIP, &vcc->flags);
433 clip_vcc->old_push = vcc->push;
434 clip_vcc->old_pop = vcc->pop;
435 vcc->push = clip_push;
436 vcc->pop = clip_pop;
439 vcc_process_recv_queue(vcc);
444 static int clip_setentry(struct atm_vcc *vcc, __be32 ip)
452 if (vcc->push != clip_push) {
456 clip_vcc = CLIP_VCC(vcc);
607 static void atmarpd_close(struct atm_vcc *vcc)
613 skb_queue_purge(&sk_atm(vcc)->sk_receive_queue);
633 static int atm_init_atmarp(struct atm_vcc *vcc)
643 atmarpd = vcc;
644 set_bit(ATM_VF_META, &vcc->flags);
645 set_bit(ATM_VF_READY, &vcc->flags);
647 vcc->dev = &atmarpd_dev;
648 vcc_insert_socket(sk_atm(vcc));
649 vcc->push = NULL;
650 vcc->pop = NULL; /* crash */
651 vcc->push_oam = NULL; /* crash */
658 struct atm_vcc *vcc = ATM_SD(sock);
679 err = atm_init_atmarp(vcc);
686 err = clip_mkip(vcc, arg);
689 err = clip_setentry(vcc, (__force __be32)arg);
692 err = clip_encap(vcc, arg);
745 (sk_atm(clip_vcc->vcc)->sk_family == AF_ATMSVC));
773 clip_vcc->vcc->dev->number,
774 clip_vcc->vcc->vpi, clip_vcc->vcc->vci);
776 svc_addr(seq, &clip_vcc->vcc->remote);
786 struct clip_vcc *vcc;
809 struct clip_vcc *vcc = state->vcc;
811 vcc = clip_seq_next_vcc(e, vcc);
812 if (vcc && pos != NULL) {
814 vcc = clip_seq_next_vcc(e, vcc);
815 if (!vcc)
820 state->vcc = vcc;
822 return vcc;
852 struct clip_vcc *vcc = state->vcc;
855 atmarp_info(seq, n, neighbour_priv(n), vcc);