Dirt simple logging
Passes usertests and stressfs Seems to recover correctly in a number of simple cases
This commit is contained in:
parent
97657d703f
commit
13a96baefc
11 changed files with 244 additions and 47 deletions
8
defs.h
8
defs.h
|
|
@ -6,6 +6,7 @@ struct pipe;
|
|||
struct proc;
|
||||
struct spinlock;
|
||||
struct stat;
|
||||
struct superblock;
|
||||
|
||||
// bio.c
|
||||
void binit(void);
|
||||
|
|
@ -32,6 +33,7 @@ int filestat(struct file*, struct stat*);
|
|||
int filewrite(struct file*, char*, int n);
|
||||
|
||||
// fs.c
|
||||
void readsb(int dev, struct superblock *sb);
|
||||
int dirlink(struct inode*, char*, uint);
|
||||
struct inode* dirlookup(struct inode*, char*, uint*);
|
||||
struct inode* ialloc(uint, short);
|
||||
|
|
@ -75,6 +77,12 @@ void lapicinit(int);
|
|||
void lapicstartap(uchar, uint);
|
||||
void microdelay(int);
|
||||
|
||||
// log.c
|
||||
void initlog(void);
|
||||
void log_write(struct buf*);
|
||||
void begin_trans();
|
||||
void commit_trans();
|
||||
|
||||
// mp.c
|
||||
extern int ismp;
|
||||
int mpbcpu(void);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue