diff --git a/bio.c b/bio.c index de1d0f297290f5a6e12192c17c47800011d4e290..a6cefc8b470b795866d7ff79c2557a2ad6780218 100644 --- a/bio.c +++ b/bio.c @@ -56,7 +56,7 @@ binit(void) } // Look through buffer cache for sector on device dev. -// If not found, allocate fresh block. +// If not found, allocate a buffer. // In either case, return B_BUSY buffer. static struct buf* bget(uint dev, uint sector) diff --git a/fs.c b/fs.c index 7621d085040e79d5d4d1b987a47233d306b1aba8..7af93d2e003a14accce1701284921a0c030c8345 100644 --- a/fs.c +++ b/fs.c @@ -321,7 +321,7 @@ iput(struct inode *ip) { acquire(&icache.lock); if(ip->ref == 1 && (ip->flags & I_VALID) && ip->nlink == 0){ - // inode has no links: truncate and free inode. + // inode has no links and no other references: truncate and free inode. if(ip->flags & I_BUSY) panic("iput busy"); ip->flags |= I_BUSY;