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
|
/// @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
|
/// @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
|
// --SECTION-- private request statistics functions
|
||||||
|
@ -171,6 +171,16 @@ void TRI_ReleaseRequestStatistics (TRI_request_statistics_t* statistics) {
|
||||||
TRI_ASSERT(ok);
|
TRI_ASSERT(ok);
|
||||||
#else
|
#else
|
||||||
RequestFinishedList.push(statistics);
|
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
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -209,7 +219,7 @@ static triagens::basics::Mutex ConnectionDataLock;
|
||||||
/// @brief free list
|
/// @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
|
// --SECTION-- public connection statistics functions
|
||||||
|
|
Loading…
Reference in New Issue