diff options
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. |