diff options
author | Robert Morris <[email protected]> | 2019-05-31 11:45:42 -0400 |
---|---|---|
committer | Robert Morris <[email protected]> | 2019-05-31 11:45:42 -0400 |
commit | 5d34fa2a489940f19ee6c4728e4b11b6d8ffad01 (patch) | |
tree | 98bb91986da866684aa0159d3e44991ea8a1a87c /bio.c | |
parent | 2ec1959fd1016a18ef3b2d154ce7076be8f237e4 (diff) | |
download | xv6-labs-5d34fa2a489940f19ee6c4728e4b11b6d8ffad01.tar.gz xv6-labs-5d34fa2a489940f19ee6c4728e4b11b6d8ffad01.tar.bz2 xv6-labs-5d34fa2a489940f19ee6c4728e4b11b6d8ffad01.zip |
-initrd fs.img, ramdisk.c, file system
Diffstat (limited to 'bio.c')
-rw-r--r-- | bio.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -19,10 +19,11 @@ // and needs to be written to disk. #include "types.h" -#include "defs.h" #include "param.h" #include "spinlock.h" #include "sleeplock.h" +#include "riscv.h" +#include "defs.h" #include "fs.h" #include "buf.h" @@ -100,7 +101,7 @@ bread(uint dev, uint blockno) b = bget(dev, blockno); if((b->flags & B_VALID) == 0) { - iderw(b); + ramdiskrw(b); } return b; } @@ -112,7 +113,7 @@ bwrite(struct buf *b) if(!holdingsleep(&b->lock)) panic("bwrite"); b->flags |= B_DIRTY; - iderw(b); + ramdiskrw(b); } // Release a locked buffer. |