Mercurial > hg > CbC > CbC_xv6
annotate src/buf.h @ 30:6a7ab1d7001c
fix
author | mir3636 |
---|---|
date | Fri, 18 Jan 2019 11:50:48 +0900 |
parents | 83c23a36980d |
children |
rev | line source |
---|---|
0 | 1 #ifndef INCLUDE_BUF_H |
2 #define INCLUDE_BUF_H | |
3 | |
4 struct buf { | |
5 int flags; | |
6 uint dev; | |
7 uint sector; | |
8 struct buf *prev; // LRU cache list | |
9 struct buf *next; | |
10 struct buf *qnext; // disk queue | |
11 uchar data[512]; | |
12 }; | |
13 | |
14 #define B_BUSY 0x1 // buffer is locked by some process | |
15 #define B_VALID 0x2 // buffer has been read from disk | |
16 #define B_DIRTY 0x4 // buffer needs to be written to disk | |
17 | |
18 #endif |