tag | line | file | source code |
anchor | 353 | drivers/char/scc.c | struct mbuf * anchor; |
anchor | 374 | drivers/char/scc.c | anchor = *queue; /* the anchor is the "start" of the chain */ |
anchor | 376 | drivers/char/scc.c | if (anchor == NULLBUF) /* found an empty list */ |
anchor | 381 | drivers/char/scc.c | if (anchor->prev == NULLBUF) /* list has one member only */ |
anchor | 384 | drivers/char/scc.c | if (anchor->prev != NULLBUF) /* oops?! */ |
anchor | 387 | drivers/char/scc.c | anchor->next = anchor->prev = buffer; |
anchor | 388 | drivers/char/scc.c | buffer->next = buffer->prev = anchor; |
anchor | 391 | drivers/char/scc.c | if (anchor->next == NULLBUF) /* this has to be an error. Okay, make the best out of it */ |
anchor | 394 | drivers/char/scc.c | anchor->next = anchor->prev = buffer; |
anchor | 395 | drivers/char/scc.c | buffer->next = buffer->prev = anchor; |
anchor | 399 | drivers/char/scc.c | buffer->prev = anchor->prev; /* self explaining, isn't it? */ |
anchor | 400 | drivers/char/scc.c | buffer->next = anchor; |
anchor | 401 | drivers/char/scc.c | anchor->prev->next = buffer; |
anchor | 402 | drivers/char/scc.c | anchor->prev = buffer; |