sb 37 defs.h void readsb(int dev, struct superblock *sb);
sb 25 fs.c struct superblock sb; // there should be one per dev, but we run with one dev
sb 29 fs.c readsb(int dev, struct superblock *sb)
sb 34 fs.c memmove(sb, bp->data, sizeof(*sb));
sb 60 fs.c for(b = 0; b < sb.size; b += BPB){
sb 61 fs.c bp = bread(dev, BBLOCK(b, sb));
sb 62 fs.c for(bi = 0; bi < BPB && b + bi < sb.size; bi++){
sb 84 fs.c readsb(dev, &sb);
sb 85 fs.c bp = bread(dev, BBLOCK(b, sb));
sb 166 fs.c readsb(dev, &sb);
sb 167 fs.c cprintf("sb: size %d nblocks %d ninodes %d nlog %d logstart %d inodestart %d bmap start %d\n", sb.size,
sb 168 fs.c sb.nblocks, sb.ninodes, sb.nlog, sb.logstart, sb.inodestart, sb.bmapstart);
sb 183 fs.c for(inum = 1; inum < sb.ninodes; inum++){
sb 184 fs.c bp = bread(dev, IBLOCK(inum, sb));
sb 205 fs.c bp = bread(ip->dev, IBLOCK(ip->inum, sb));
sb 282 fs.c bp = bread(ip->dev, IBLOCK(ip->inum, sb));
sb 41 fs.h #define IBLOCK(i, sb) ((i) / IPB + sb.inodestart)
sb 47 fs.h #define BBLOCK(b, sb) (b/BPB + sb.bmapstart)
sb 207 lapic.c int sb, bcd;
sb 209 lapic.c sb = cmos_read(CMOS_STATB);
sb 211 lapic.c bcd = (sb & (1 << 2)) == 0;
sb 58 log.c struct superblock sb;
sb 60 log.c readsb(dev, &sb);
sb 61 log.c log.start = sb.logstart;
sb 62 log.c log.size = sb.nlog;
sb 30 mkfs.c struct superblock sb;
sb 97 mkfs.c sb.size = xint(FSSIZE);
sb 98 mkfs.c sb.nblocks = xint(nblocks);
sb 99 mkfs.c sb.ninodes = xint(NINODES);
sb 100 mkfs.c sb.nlog = xint(nlog);
sb 101 mkfs.c sb.logstart = xint(2);
sb 102 mkfs.c sb.inodestart = xint(2+nlog);
sb 103 mkfs.c sb.bmapstart = xint(2+nlog+ninodeblocks);
sb 114 mkfs.c memmove(buf, &sb, sizeof(sb));
sb 190 mkfs.c bn = IBLOCK(inum, sb);
sb 204 mkfs.c bn = IBLOCK(inum, sb);
sb 249 mkfs.c printf("balloc: write bitmap block at sector %d\n", sb.bmapstart);
sb 250 mkfs.c wsect(sb.bmapstart, buf);