Changeset 24752
- Timestamp:
- 04/02/08 10:54:22 (2 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
haiku/trunk/src/add-ons/kernel/file_systems/bfs/Journal.cpp
r24738 r24752 595 595 596 596 Journal *journal = (Journal *)_journal; 597 journal->_FlushLog( );597 journal->_FlushLog(false, false); 598 598 } 599 599 … … 794 794 */ 795 795 status_t 796 Journal::_FlushLog(bool flushBlocks)797 { 798 status_t status = fLock.Lock();796 Journal::_FlushLog(bool canWait, bool flushBlocks) 797 { 798 status_t status = canWait ? fLock.Lock() : fLock.LockWithTimeout(0); 799 799 if (status != B_OK) 800 800 return status; … … 828 828 Journal::FlushLogAndBlocks() 829 829 { 830 return _FlushLog(true );830 return _FlushLog(true, true); 831 831 } 832 832 haiku/trunk/src/add-ons/kernel/file_systems/bfs/Journal.h
r24738 r24752 53 53 private: 54 54 bool _HasSubTransaction() { return fHasSubtransaction; } 55 status_t _FlushLog(bool flushBlocks = false);55 status_t _FlushLog(bool canWait, bool flushBlocks); 56 56 uint32 _TransactionSize() const; 57 57 status_t _WriteTransactionToLog();
