Pick up where i left off in april:

- move log into metadata part of disk, so that marking
that the log's blocks are in use falls out for free
- superblock describes the whole disk (sizes and offets)
- sizes and offsets are computed in one place (mkfs) and
the rest of the code refers to the superblock for these values,
instead of recomputing them.
This commit is contained in:
Frans Kaashoek 2015-06-27 12:39:13 -04:00
parent de4af193c8
commit 8320d61be5
7 changed files with 47 additions and 45 deletions

4
defs.h
View file

@ -39,7 +39,7 @@ int dirlink(struct inode*, char*, uint);
struct inode* dirlookup(struct inode*, char*, uint*);
struct inode* ialloc(uint, short);
struct inode* idup(struct inode*);
void iinit(void);
void iinit(int dev);
void ilock(struct inode*);
void iput(struct inode*);
void iunlock(struct inode*);
@ -81,7 +81,7 @@ void lapicstartap(uchar, uint);
void microdelay(int);
// log.c
void initlog(void);
void initlog(int dev);
void log_write(struct buf*);
void begin_op();
void end_op();