tag | line | file | source code |
sccfreelist | 142 | drivers/char/scc.c | static struct sccbuf *sccfreelist[MAX_IBUFS] = {0}; |
sccfreelist | 229 | drivers/char/scc.c | sccfreelist[i] = sccb; |
sccfreelist | 230 | drivers/char/scc.c | sccfreelist[i]->bp = bp; |
sccfreelist | 231 | drivers/char/scc.c | memset(sccfreelist[i]->bp ,0,sizeof(struct mbuf)); |
sccfreelist | 232 | drivers/char/scc.c | sccfreelist[i]->inuse = 0; |
sccfreelist | 233 | drivers/char/scc.c | sccfreelist[i]->bp->type = 0; |
sccfreelist | 234 | drivers/char/scc.c | sccfreelist[i]->bp->refcnt = 0; |
sccfreelist | 235 | drivers/char/scc.c | sccfreelist[i]->bp->size = BUFSIZE; |
sccfreelist | 249 | drivers/char/scc.c | if (sccfreelist[i]->inuse) |
sccfreelist | 251 | drivers/char/scc.c | switch (sccfreelist[i]->bp->type) |
sccfreelist | 278 | drivers/char/scc.c | if(sccfreelist[i]->inuse == 0) |
sccfreelist | 280 | drivers/char/scc.c | sccfreelist[i]->inuse = 1; |
sccfreelist | 281 | drivers/char/scc.c | sccfreelist[i]->bp->type = type; |
sccfreelist | 282 | drivers/char/scc.c | sccfreelist[i]->bp->next = NULLBUF; |
sccfreelist | 283 | drivers/char/scc.c | sccfreelist[i]->bp->anext = NULLBUF; |
sccfreelist | 284 | drivers/char/scc.c | sccfreelist[i]->bp->dup = NULLBUF; |
sccfreelist | 285 | drivers/char/scc.c | sccfreelist[i]->bp->size = BUFSIZE; |
sccfreelist | 286 | drivers/char/scc.c | sccfreelist[i]->bp->refcnt = 1; |
sccfreelist | 287 | drivers/char/scc.c | sccfreelist[i]->bp->cnt = 0; |
sccfreelist | 288 | drivers/char/scc.c | sccfreelist[i]->bp->in_use = 0; |
sccfreelist | 291 | drivers/char/scc.c | return sccfreelist[i]->bp; |
sccfreelist | 322 | drivers/char/scc.c | if(sccfreelist[i]->bp == bp->dup) |
sccfreelist | 324 | drivers/char/scc.c | if (sccfreelist[i]->bp->type != type) |
sccfreelist | 327 | drivers/char/scc.c | type,sccfreelist[i]->bp->type); |
sccfreelist | 330 | drivers/char/scc.c | sccfreelist[i]->bp->cnt = 0; |
sccfreelist | 331 | drivers/char/scc.c | sccfreelist[i]->bp->refcnt = 0; |
sccfreelist | 332 | drivers/char/scc.c | sccfreelist[i]->bp->in_use = 0; |
sccfreelist | 333 | drivers/char/scc.c | sccfreelist[i]->inuse = 0; |
sccfreelist | 344 | drivers/char/scc.c | if(sccfreelist[i]->bp == bp) |
sccfreelist | 346 | drivers/char/scc.c | if (sccfreelist[i]->bp->type != type) |
sccfreelist | 349 | drivers/char/scc.c | type,sccfreelist[i]->bp->type); |
sccfreelist | 352 | drivers/char/scc.c | sccfreelist[i]->bp->cnt = 0; |
sccfreelist | 353 | drivers/char/scc.c | sccfreelist[i]->bp->refcnt = 0; |
sccfreelist | 354 | drivers/char/scc.c | sccfreelist[i]->inuse = 0; |