mirror of
https://github.com/zeek/zeek.git
synced 2025-10-07 09:08:20 +00:00
Merge remote-tracking branch 'origin/fastpath'
* origin/fastpath: (hopefully) fix mutex lock problem.
This commit is contained in:
commit
1d28136d12
4 changed files with 7 additions and 15 deletions
|
@ -1271,9 +1271,8 @@ bool Manager::Flush(EnumVal* id)
|
|||
return true;
|
||||
}
|
||||
|
||||
void Manager::FlushBuffers()
|
||||
void Manager::Terminate()
|
||||
{
|
||||
// Flush out cached entries in Frontend
|
||||
for ( vector<Stream *>::iterator s = streams.begin(); s != streams.end(); ++s )
|
||||
{
|
||||
if ( ! *s )
|
||||
|
@ -1281,15 +1280,10 @@ void Manager::FlushBuffers()
|
|||
|
||||
for ( Stream::WriterMap::iterator i = (*s)->writers.begin();
|
||||
i != (*s)->writers.end(); i++ )
|
||||
i->second->writer->FlushWriteBuffer();
|
||||
i->second->writer->Stop();
|
||||
}
|
||||
}
|
||||
|
||||
void Manager::Terminate()
|
||||
{
|
||||
FlushBuffers();
|
||||
}
|
||||
|
||||
// Timer which on dispatching rotates the filter.
|
||||
class RotationTimer : public Timer {
|
||||
public:
|
||||
|
|
|
@ -149,12 +149,6 @@ public:
|
|||
*/
|
||||
bool Flush(EnumVal* id);
|
||||
|
||||
/**
|
||||
* Flushes all buffers that are currently held by writer frontends
|
||||
* out to the threads. Does not call the thread flush operation.
|
||||
*/
|
||||
void FlushBuffers();
|
||||
|
||||
/**
|
||||
* Signals the manager to shutdown at Bro's termination.
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue