dev 58 kernel/bio.c bget(uint dev, uint blockno) dev 66 kernel/bio.c if (b->dev == dev && b->blockno == blockno) { dev 78 kernel/bio.c b->dev = dev; dev 92 kernel/bio.c bread(uint dev, uint blockno) dev 96 kernel/bio.c b = bget(dev, blockno); dev 4 kernel/buf.h uint dev; dev 12 kernel/file.h #define major(dev) ((dev) >> 16 & 0xFFFF) dev 13 kernel/file.h #define minor(dev) ((dev) & 0xFFFF) dev 18 kernel/file.h uint dev; // Device number dev 31 kernel/fs.c readsb(int dev, struct superblock *sb) dev 35 kernel/fs.c bp = bread(dev, 1); dev 42 kernel/fs.c fsinit(int dev) dev 44 kernel/fs.c readsb(dev, &sb); dev 47 kernel/fs.c initlog(dev, &sb); dev 48 kernel/fs.c ireclaim(dev); dev 53 kernel/fs.c bzero(int dev, int bno) dev 57 kernel/fs.c bp = bread(dev, bno); dev 68 kernel/fs.c balloc(uint dev) dev 75 kernel/fs.c bp = bread(dev, BBLOCK(b, sb)); dev 82 kernel/fs.c bzero(dev, b + bi); dev 94 kernel/fs.c bfree(int dev, uint b) dev 99 kernel/fs.c bp = bread(dev, BBLOCK(b, sb)); dev 194 kernel/fs.c static struct inode *iget(uint dev, uint inum); dev 201 kernel/fs.c ialloc(uint dev, short type) dev 208 kernel/fs.c bp = bread(dev, IBLOCK(inum, sb)); dev 215 kernel/fs.c return iget(dev, inum); dev 233 kernel/fs.c bp = bread(ip->dev, IBLOCK(ip->inum, sb)); dev 249 kernel/fs.c iget(uint dev, uint inum) dev 258 kernel/fs.c if (ip->ref > 0 && ip->dev == dev && ip->inum == inum) { dev 272 kernel/fs.c ip->dev = dev; dev 306 kernel/fs.c bp = bread(ip->dev, IBLOCK(ip->inum, sb)); dev 333 kernel/fs.c ifree(uint dev, uint inum) dev 335 kernel/fs.c struct buf *bp = bread(dev, IBLOCK(inum, sb)); dev 358 kernel/fs.c uint dev = ip->dev, inum = ip->inum; dev 377 kernel/fs.c ifree(dev, inum); // now clear type on disk: inum becomes allocatable dev 389 kernel/fs.c ireclaim(int dev) dev 393 kernel/fs.c struct buf *bp = bread(dev, IBLOCK(inum, sb)); dev 397 kernel/fs.c ip = iget(dev, inum); dev 428 kernel/fs.c addr = balloc(ip->dev); dev 440 kernel/fs.c addr = balloc(ip->dev); dev 445 kernel/fs.c bp = bread(ip->dev, addr); dev 448 kernel/fs.c addr = balloc(ip->dev); dev 472 kernel/fs.c bfree(ip->dev, ip->addrs[i]); dev 478 kernel/fs.c bp = bread(ip->dev, ip->addrs[NDIRECT]); dev 482 kernel/fs.c bfree(ip->dev, a[j]); dev 485 kernel/fs.c bfree(ip->dev, ip->addrs[NDIRECT]); dev 498 kernel/fs.c st->dev = ip->dev; dev 524 kernel/fs.c bp = bread(ip->dev, addr); dev 558 kernel/fs.c bp = bread(ip->dev, addr); dev 610 kernel/fs.c return iget(dp->dev, inum); dev 45 kernel/log.c int dev; dev 55 kernel/log.c initlog(int dev, struct superblock *sb) dev 62 kernel/log.c log.dev = dev; dev 76 kernel/log.c struct buf *lbuf = bread(log.dev, log.start + tail + 1); // read log block dev 77 kernel/log.c struct buf *dbuf = bread(log.dev, log.lh.block[tail]); // read dst dev 91 kernel/log.c struct buf *buf = bread(log.dev, log.start); dev 107 kernel/log.c struct buf *buf = bread(log.dev, log.start); dev 193 kernel/log.c struct buf *to = bread(log.dev, log.start + tail + 1); // log block dev 194 kernel/log.c struct buf *from = bread(log.dev, log.lh.block[tail]); // cache block dev 6 kernel/stat.h int dev; // File system's disk device dev 165 kernel/sysfile.c if (dp->dev != ip->dev || dirlink(dp, name, ip->inum) < 0) { dev 289 kernel/sysfile.c if ((ip = ialloc(dp->dev, type)) == 0) {