bp                 33 kernel/fs.c      struct buf *bp;
bp                 35 kernel/fs.c      bp = bread(dev, 1);
bp                 36 kernel/fs.c      memmove(sb, bp->data, sizeof(*sb));
bp                 37 kernel/fs.c      brelse(bp);
bp                 55 kernel/fs.c      struct buf *bp;
bp                 57 kernel/fs.c      bp = bread(dev, bno);
bp                 58 kernel/fs.c      memset(bp->data, 0, BSIZE);
bp                 59 kernel/fs.c      log_write(bp);
bp                 60 kernel/fs.c      brelse(bp);
bp                 71 kernel/fs.c      struct buf *bp;
bp                 73 kernel/fs.c      bp = 0;
bp                 75 kernel/fs.c        bp = bread(dev, BBLOCK(b, sb));
bp                 78 kernel/fs.c          if ((bp->data[bi / 8] & m) == 0) { // Is block free?
bp                 79 kernel/fs.c            bp->data[bi / 8] |= m;           // Mark block in use.
bp                 80 kernel/fs.c            log_write(bp);
bp                 81 kernel/fs.c            brelse(bp);
bp                 86 kernel/fs.c        brelse(bp);
bp                 96 kernel/fs.c      struct buf *bp;
bp                 99 kernel/fs.c      bp = bread(dev, BBLOCK(b, sb));
bp                102 kernel/fs.c      if ((bp->data[bi / 8] & m) == 0)
bp                104 kernel/fs.c      bp->data[bi / 8] &= ~m;
bp                105 kernel/fs.c      log_write(bp);
bp                106 kernel/fs.c      brelse(bp);
bp                204 kernel/fs.c      struct buf *bp;
bp                208 kernel/fs.c        bp = bread(dev, IBLOCK(inum, sb));
bp                209 kernel/fs.c        dip = (struct dinode *)bp->data + inum % IPB;
bp                213 kernel/fs.c          log_write(bp); // mark it allocated on the disk
bp                214 kernel/fs.c          brelse(bp);
bp                217 kernel/fs.c        brelse(bp);
bp                230 kernel/fs.c      struct buf *bp;
bp                233 kernel/fs.c      bp = bread(ip->dev, IBLOCK(ip->inum, sb));
bp                234 kernel/fs.c      dip = (struct dinode *)bp->data + ip->inum % IPB;
bp                241 kernel/fs.c      log_write(bp);
bp                242 kernel/fs.c      brelse(bp);
bp                297 kernel/fs.c      struct buf *bp;
bp                306 kernel/fs.c        bp = bread(ip->dev, IBLOCK(ip->inum, sb));
bp                307 kernel/fs.c        dip = (struct dinode *)bp->data + ip->inum % IPB;
bp                314 kernel/fs.c        brelse(bp);
bp                335 kernel/fs.c      struct buf *bp = bread(dev, IBLOCK(inum, sb));
bp                336 kernel/fs.c      struct dinode *dip = (struct dinode *)bp->data + inum % IPB;
bp                338 kernel/fs.c      log_write(bp);
bp                339 kernel/fs.c      brelse(bp);
bp                393 kernel/fs.c        struct buf *bp = bread(dev, IBLOCK(inum, sb));
bp                394 kernel/fs.c        struct dinode *dip = (struct dinode *)bp->data + inum % IPB;
bp                399 kernel/fs.c        brelse(bp);
bp                424 kernel/fs.c      struct buf *bp;
bp                445 kernel/fs.c        bp = bread(ip->dev, addr);
bp                446 kernel/fs.c        a = (uint *)bp->data;
bp                451 kernel/fs.c            log_write(bp);
bp                454 kernel/fs.c        brelse(bp);
bp                467 kernel/fs.c      struct buf *bp;
bp                478 kernel/fs.c        bp = bread(ip->dev, ip->addrs[NDIRECT]);
bp                479 kernel/fs.c        a = (uint *)bp->data;
bp                484 kernel/fs.c        brelse(bp);
bp                513 kernel/fs.c      struct buf *bp;
bp                524 kernel/fs.c        bp = bread(ip->dev, addr);
bp                526 kernel/fs.c        if (either_copyout(user_dst, dst, bp->data + (off % BSIZE), m) == -1) {
bp                527 kernel/fs.c          brelse(bp);
bp                531 kernel/fs.c        brelse(bp);
bp                547 kernel/fs.c      struct buf *bp;
bp                558 kernel/fs.c        bp = bread(ip->dev, addr);
bp                560 kernel/fs.c        if (either_copyin(bp->data + (off % BSIZE), user_src, src, m) == -1) {
bp                562 kernel/fs.c          log_write(bp);
bp                563 kernel/fs.c          brelse(bp);
bp                566 kernel/fs.c        log_write(bp);
bp                567 kernel/fs.c        brelse(bp);
bp                 27 user/umalloc.c   Header *bp, *p;
bp                 29 user/umalloc.c   bp = (Header *)ap - 1;
bp                 30 user/umalloc.c   for (p = freep; !(bp > p && bp < p->s.ptr); p = p->s.ptr)
bp                 31 user/umalloc.c     if (p >= p->s.ptr && (bp > p || bp < p->s.ptr))
bp                 33 user/umalloc.c   if (bp + bp->s.size == p->s.ptr) {
bp                 34 user/umalloc.c     bp->s.size += p->s.ptr->s.size;
bp                 35 user/umalloc.c     bp->s.ptr = p->s.ptr->s.ptr;
bp                 37 user/umalloc.c     bp->s.ptr = p->s.ptr;
bp                 38 user/umalloc.c   if (p + p->s.size == bp) {
bp                 39 user/umalloc.c     p->s.size += bp->s.size;
bp                 40 user/umalloc.c     p->s.ptr = bp->s.ptr;
bp                 42 user/umalloc.c     p->s.ptr = bp;