struct buf {
int flags;
uint dev;
uint sector;
uchar data[512];
};
#define B_BUSY 0x1
#define B_VALID 0x2