comparison src/buf.h @ 0:83c23a36980d

Init
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Fri, 26 May 2017 23:11:05 +0900
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:83c23a36980d
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