Symbol: clip_vcc
include/net/atmclip.h
18
#define CLIP_VCC(vcc) ((struct clip_vcc *) ((vcc)->user_back))
include/net/atmclip.h
34
struct clip_vcc *next; /* next VCC */
include/net/atmclip.h
39
struct clip_vcc *vccs; /* active VCCs; NULL if resolution is
net/atm/clip.c
100
struct atmarp_entry *entry = clip_vcc->entry;
net/atm/clip.c
101
struct clip_vcc **walk;
net/atm/clip.c
104
pr_err("!clip_vcc->entry (clip_vcc %p)\n", clip_vcc);
net/atm/clip.c
110
if (*walk == clip_vcc) {
net/atm/clip.c
113
*walk = clip_vcc->next; /* atomic */
net/atm/clip.c
114
clip_vcc->entry = NULL;
net/atm/clip.c
115
if (clip_vcc->xoff)
net/atm/clip.c
127
pr_err("ATMARP: failed (entry %p, vcc 0x%p)\n", entry, clip_vcc);
net/atm/clip.c
136
struct clip_vcc *cv;
net/atm/clip.c
204
struct clip_vcc *clip_vcc = CLIP_VCC(vcc);
net/atm/clip.c
209
pr_debug("removing VCC %p\n", clip_vcc);
net/atm/clip.c
210
if (clip_vcc->entry)
net/atm/clip.c
211
unlink_clip_vcc(clip_vcc);
net/atm/clip.c
212
clip_vcc->old_push(vcc, NULL); /* pass on the bad news */
net/atm/clip.c
213
kfree(clip_vcc);
net/atm/clip.c
222
skb->dev = clip_vcc->entry ? clip_vcc->entry->neigh->dev : clip_devs;
net/atm/clip.c
230
if (!clip_vcc->encap ||
net/atm/clip.c
244
clip_vcc->last_use = jiffies;
net/atm/clip.c
258
struct clip_vcc *clip_vcc = CLIP_VCC(vcc);
net/atm/clip.c
264
clip_vcc->old_pop(vcc, skb);
net/atm/clip.c
270
old = xchg(&clip_vcc->xoff, 0);
net/atm/clip.c
428
struct clip_vcc *clip_vcc;
net/atm/clip.c
434
clip_vcc = kmalloc_obj(struct clip_vcc);
net/atm/clip.c
435
if (!clip_vcc)
net/atm/clip.c
437
pr_debug("%p vcc %p\n", clip_vcc, vcc);
net/atm/clip.c
438
clip_vcc->vcc = vcc;
net/atm/clip.c
439
vcc->user_back = clip_vcc;
net/atm/clip.c
441
clip_vcc->entry = NULL;
net/atm/clip.c
442
clip_vcc->xoff = 0;
net/atm/clip.c
443
clip_vcc->encap = 1;
net/atm/clip.c
444
clip_vcc->last_use = jiffies;
net/atm/clip.c
445
clip_vcc->idle_timeout = timeout * HZ;
net/atm/clip.c
446
clip_vcc->old_push = vcc->push;
net/atm/clip.c
447
clip_vcc->old_pop = vcc->pop;
net/atm/clip.c
462
struct clip_vcc *clip_vcc;
net/atm/clip.c
469
clip_vcc = CLIP_VCC(vcc);
net/atm/clip.c
471
if (!clip_vcc->entry) {
net/atm/clip.c
476
unlink_clip_vcc(clip_vcc);
net/atm/clip.c
487
if (entry != clip_vcc->entry) {
net/atm/clip.c
488
if (!clip_vcc->entry)
net/atm/clip.c
492
unlink_clip_vcc(clip_vcc);
net/atm/clip.c
494
link_vcc(clip_vcc, entry);
net/atm/clip.c
768
struct atmarp_entry *entry, struct clip_vcc *clip_vcc)
net/atm/clip.c
775
svc = ((clip_vcc == SEQ_NO_VCC_TOKEN) ||
net/atm/clip.c
776
(sk_atm(clip_vcc->vcc)->sk_family == AF_ATMSVC));
net/atm/clip.c
778
llc = ((clip_vcc == SEQ_NO_VCC_TOKEN) || clip_vcc->encap);
net/atm/clip.c
780
if (clip_vcc == SEQ_NO_VCC_TOKEN)
net/atm/clip.c
783
exp = clip_vcc->last_use;
net/atm/clip.c
796
if (clip_vcc == SEQ_NO_VCC_TOKEN) {
net/atm/clip.c
804
clip_vcc->vcc->dev->number,
net/atm/clip.c
805
clip_vcc->vcc->vpi, clip_vcc->vcc->vci);
net/atm/clip.c
807
svc_addr(seq, &clip_vcc->vcc->remote);
net/atm/clip.c
817
struct clip_vcc *vcc;
net/atm/clip.c
820
static struct clip_vcc *clip_seq_next_vcc(struct atmarp_entry *e,
net/atm/clip.c
821
struct clip_vcc *curr)
net/atm/clip.c
840
struct clip_vcc *vcc = state->vcc;
net/atm/clip.c
88
static void link_vcc(struct clip_vcc *clip_vcc, struct atmarp_entry *entry)
net/atm/clip.c
883
struct clip_vcc *vcc = state->vcc;
net/atm/clip.c
90
pr_debug("%p to entry %p (neigh %p)\n", clip_vcc, entry, entry->neigh);
net/atm/clip.c
91
clip_vcc->entry = entry;
net/atm/clip.c
92
clip_vcc->xoff = 0; /* @@@ may overrun buffer by one packet */
net/atm/clip.c
93
clip_vcc->next = entry->vccs;
net/atm/clip.c
94
entry->vccs = clip_vcc;
net/atm/clip.c
98
static void unlink_clip_vcc(struct clip_vcc *clip_vcc)
net/atm/proc.c
159
struct clip_vcc *clip_vcc = CLIP_VCC(vcc);
net/atm/proc.c
162
dev = clip_vcc->entry ? clip_vcc->entry->neigh->dev : NULL;
net/atm/proc.c
165
seq_printf(seq, "%s", clip_vcc->encap ? "LLC/SNAP" : "None");