tail               70 kernel/log.c     int tail;
tail               72 kernel/log.c     for (tail = 0; tail < log.lh.n; tail++) {
tail               74 kernel/log.c         printk("recovering tail %d dst %d\n", tail, log.lh.block[tail]);
tail               76 kernel/log.c       struct buf *lbuf = bread(log.dev, log.start + tail + 1); // read log block
tail               77 kernel/log.c       struct buf *dbuf = bread(log.dev, log.lh.block[tail]);   // read dst
tail              190 kernel/log.c     int tail;
tail              192 kernel/log.c     for (tail = 0; tail < log.lh.n; tail++) {
tail              193 kernel/log.c       struct buf *to = bread(log.dev, log.start + tail + 1); // log block
tail              194 kernel/log.c       struct buf *from = bread(log.dev, log.lh.block[tail]); // cache block