2 enum { FD_NONE
, FD_PIPE
, FD_INODE
} type
;
3 int ref
; // reference count
12 // in-memory copy of an inode
14 uint dev
; // Device number
15 uint inum
; // Inode number
16 int ref
; // Reference count
17 int flags
; // I_BUSY, I_VALID
19 short type
; // copy of disk inode
24 uint addrs
[NDIRECT
+1];
29 // table mapping major device number to
32 int (*read
)(struct inode
*, char*, int);
33 int (*write
)(struct inode
*, char*, int);
36 extern struct devsw devsw
[];