xx
This commit is contained in:
parent
8d618cab78
commit
e2b4583d05
2 changed files with 2 additions and 2 deletions
2
fs.c
2
fs.c
|
@ -321,7 +321,7 @@ iput(struct inode *ip)
|
||||||
{
|
{
|
||||||
acquire(&icache.lock);
|
acquire(&icache.lock);
|
||||||
if(ip->ref == 1 && (ip->flags & I_VALID) && ip->nlink == 0){
|
if(ip->ref == 1 && (ip->flags & I_VALID) && ip->nlink == 0){
|
||||||
// inode has no links and no other references: truncate and free inode.
|
// inode has no links and no other references: truncate and free.
|
||||||
if(ip->flags & I_BUSY)
|
if(ip->flags & I_BUSY)
|
||||||
panic("iput busy");
|
panic("iput busy");
|
||||||
ip->flags |= I_BUSY;
|
ip->flags |= I_BUSY;
|
||||||
|
|
2
param.h
2
param.h
|
@ -9,5 +9,5 @@
|
||||||
#define MAXARG 32 // max exec arguments
|
#define MAXARG 32 // max exec arguments
|
||||||
#define MAXOPBLOCKS 10 // max # of blocks any FS op writes
|
#define MAXOPBLOCKS 10 // max # of blocks any FS op writes
|
||||||
#define LOGSIZE (MAXOPBLOCKS*3) // max data sectors in on-disk log
|
#define LOGSIZE (MAXOPBLOCKS*3) // max data sectors in on-disk log
|
||||||
#define NBUF (MAXOPBLOCKS*3) // size of disk block cache (>= LOGSIZE)
|
#define NBUF (MAXOPBLOCKS*3) // size of disk block cache
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue