diff options
author | rtm <rtm> | 2007-08-24 19:32:36 +0000 |
---|---|---|
committer | rtm <rtm> | 2007-08-24 19:32:36 +0000 |
commit | 902b13f5d6bab19f7a218acc655421cdb63f4313 (patch) | |
tree | 7c54f9fa80eeeb87f72fc7a58e3c5bc4fad70af8 /buf.h | |
parent | 2bc72bdd29d605f7106204cc8293f9e5be4113e9 (diff) | |
download | xv6-labs-902b13f5d6bab19f7a218acc655421cdb63f4313.tar.gz xv6-labs-902b13f5d6bab19f7a218acc655421cdb63f4313.tar.bz2 xv6-labs-902b13f5d6bab19f7a218acc655421cdb63f4313.zip |
simplify ide queuing
nits in comments
Diffstat (limited to 'buf.h')
-rw-r--r-- | buf.h | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -2,9 +2,12 @@ struct buf { int flags; uint dev; uint sector; - struct buf *prev; + struct buf *prev; // LRU cache list struct buf *next; + struct buf *qnext; // disk queue + int done; uchar data[512]; }; #define B_BUSY 0x1 // buffer is locked by some process #define B_VALID 0x2 // buffer contains the data of the sector +#define B_WRITE 0x4 // asking device driver to write, else read |