bcache 33 kernel/bio.c } bcache; bcache 40 kernel/bio.c initlock(&bcache.lock, "bcache"); bcache 43 kernel/bio.c bcache.head.prev = &bcache.head; bcache 44 kernel/bio.c bcache.head.next = &bcache.head; bcache 45 kernel/bio.c for (b = bcache.buf; b < bcache.buf + NBUF; b++) { bcache 46 kernel/bio.c b->next = bcache.head.next; bcache 47 kernel/bio.c b->prev = &bcache.head; bcache 49 kernel/bio.c bcache.head.next->prev = b; bcache 50 kernel/bio.c bcache.head.next = b; bcache 62 kernel/bio.c acquire(&bcache.lock); bcache 65 kernel/bio.c for (b = bcache.head.next; b != &bcache.head; b = b->next) { bcache 68 kernel/bio.c release(&bcache.lock); bcache 76 kernel/bio.c for (b = bcache.head.prev; b != &bcache.head; b = b->prev) { bcache 82 kernel/bio.c release(&bcache.lock); bcache 124 kernel/bio.c acquire(&bcache.lock); bcache 130 kernel/bio.c b->next = bcache.head.next; bcache 131 kernel/bio.c b->prev = &bcache.head; bcache 132 kernel/bio.c bcache.head.next->prev = b; bcache 133 kernel/bio.c bcache.head.next = b; bcache 136 kernel/bio.c release(&bcache.lock); bcache 142 kernel/bio.c acquire(&bcache.lock); bcache 144 kernel/bio.c release(&bcache.lock); bcache 150 kernel/bio.c acquire(&bcache.lock); bcache 152 kernel/bio.c release(&bcache.lock);