mirror of https://gitee.com/bigwinds/arangodb
Don't leak statistics we want to ignore for aardvark
This commit is contained in:
parent
06dbf2c4f9
commit
19fdb26ab7
|
@ -54,13 +54,13 @@ static triagens::basics::Mutex RequestDataLock;
|
|||
/// @brief the request statistics queue
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
boost::lockfree::queue<TRI_request_statistics_t*, boost::lockfree::capacity<QUEUE_SIZE>> RequestFreeList;
|
||||
static boost::lockfree::queue<TRI_request_statistics_t*, boost::lockfree::capacity<QUEUE_SIZE>> RequestFreeList;
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// @brief the request statistics queue for finished requests
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
boost::lockfree::queue<TRI_request_statistics_t*, boost::lockfree::capacity<QUEUE_SIZE>> RequestFinishedList;
|
||||
static boost::lockfree::queue<TRI_request_statistics_t*, boost::lockfree::capacity<QUEUE_SIZE>> RequestFinishedList;
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
// --SECTION-- private request statistics functions
|
||||
|
@ -171,6 +171,16 @@ void TRI_ReleaseRequestStatistics (TRI_request_statistics_t* statistics) {
|
|||
TRI_ASSERT(ok);
|
||||
#else
|
||||
RequestFinishedList.push(statistics);
|
||||
#endif
|
||||
}
|
||||
else {
|
||||
statistics->reset();
|
||||
|
||||
#ifdef TRI_ENABLE_MAINTAINER_MODE
|
||||
bool ok = RequestFreeList.push(statistics);
|
||||
TRI_ASSERT(ok);
|
||||
#else
|
||||
RequestFreeList.push(statistics);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
@ -209,7 +219,7 @@ static triagens::basics::Mutex ConnectionDataLock;
|
|||
/// @brief free list
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
boost::lockfree::queue<TRI_connection_statistics_t*, boost::lockfree::capacity<QUEUE_SIZE>> ConnectionFreeList;
|
||||
static boost::lockfree::queue<TRI_connection_statistics_t*, boost::lockfree::capacity<QUEUE_SIZE>> ConnectionFreeList;
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
// --SECTION-- public connection statistics functions
|
||||
|
|
Loading…
Reference in New Issue