diff options
author | Frans Kaashoek <[email protected]> | 2016-09-11 17:24:04 -0400 |
---|---|---|
committer | Frans Kaashoek <[email protected]> | 2016-09-11 17:24:04 -0400 |
commit | 6670d3b5e084d9d900d2ea13e624e72e1e28f84c (patch) | |
tree | 5ad8eb3dc3ba247c7dbe45ee082d1900853fd1e1 /buf.h | |
parent | 551c2f3576d34e4749a1165af07d90e21ad528be (diff) | |
download | xv6-labs-6670d3b5e084d9d900d2ea13e624e72e1e28f84c.tar.gz xv6-labs-6670d3b5e084d9d900d2ea13e624e72e1e28f84c.tar.bz2 xv6-labs-6670d3b5e084d9d900d2ea13e624e72e1e28f84c.zip |
Straight replacement of B_BUSY with a sleeping lock.
Diffstat (limited to 'buf.h')
-rw-r--r-- | buf.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -2,12 +2,12 @@ struct buf { int flags; uint dev; uint blockno; + struct sleeplock lock; struct buf *prev; // LRU cache list struct buf *next; struct buf *qnext; // disk queue uchar data[BSIZE]; }; -#define B_BUSY 0x1 // buffer is locked by some process #define B_VALID 0x2 // buffer has been read from disk #define B_DIRTY 0x4 // buffer needs to be written to disk |