提交 6389d9d4 创建 作者: Robert Morris's avatar Robert Morris

nothing much

上级 4f14d8d1
...@@ -99,7 +99,7 @@ bread(uint dev, uint blockno) ...@@ -99,7 +99,7 @@ bread(uint dev, uint blockno)
struct buf *b; struct buf *b;
b = bget(dev, blockno); b = bget(dev, blockno);
if(!(b->flags & B_VALID)) { if((b->flags & B_VALID) == 0) {
iderw(b); iderw(b);
} }
return b; return b;
......
...@@ -190,7 +190,7 @@ static struct inode* iget(uint dev, uint inum); ...@@ -190,7 +190,7 @@ static struct inode* iget(uint dev, uint inum);
//PAGEBREAK! //PAGEBREAK!
// Allocate an inode on device dev. // Allocate an inode on device dev.
// Give it type type. // Mark it as allocated by giving it type type.
// Returns an unlocked but allocated and referenced inode. // Returns an unlocked but allocated and referenced inode.
struct inode* struct inode*
ialloc(uint dev, short type) ialloc(uint dev, short type)
......
...@@ -155,7 +155,9 @@ end_op(void) ...@@ -155,7 +155,9 @@ end_op(void)
do_commit = 1; do_commit = 1;
log.committing = 1; log.committing = 1;
} else { } else {
// begin_op() may be waiting for log space. // begin_op() may be waiting for log space,
// and decrementing log.outstanding has decreased
// the amount of reserved space.
wakeup(&log); wakeup(&log);
} }
release(&log.lock); release(&log.lock);
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论