Changeset 778
- Timestamp:
- 07/11/08 12:23:03 (2 months ago)
- Location:
- Whitix/trunk/fs/vfs
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
Whitix/trunk/fs/vfs/bcache.c
r777 r778 472 472 { 473 473 struct ListHead* head=BUFFER_HASH(device, blockNum); 474 struct Buffer* curr , *ret=NULL;474 struct Buffer* curr; 475 475 476 476 PreemptDisable(); … … 480 480 { 481 481 BufferGet(curr); 482 PreemptEnable(); /* As WaitForBuffer may sleep. */ 482 483 WaitForBuffer(curr); 483 ret=curr; 484 goto out; 484 return curr; 485 485 } 486 486 487 out:488 487 PreemptEnable(); 489 return ret;488 return NULL; 490 489 } 491 490 -
Whitix/trunk/fs/vfs/vcache.c
r700 r778 60 60 /* Found it */ 61 61 ++curr->refs; 62 SpinUnlock(&superBlock->nodeListLock); 62 63 VNodeWaitOn(curr); 63 SpinUnlock(&superBlock->nodeListLock);64 64 return curr; 65 65 }
