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:
parent
de4af193c8
commit
8320d61be5
7 changed files with 47 additions and 45 deletions
4
defs.h
4
defs.h
|
|
@ -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();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue