A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/nc__storage__blob_8cpp.html below:

NCBI C++ ToolKit: src/app/netcache/nc_storage_blob.cpp File Reference

Go to the source code of this file.

Go to the SVN repository for this file.

static bool  s_IsCurVerOlder (const SNCBlobVerData *cur_ver, const SNCBlobVerData *new_ver)   Uint8  GetWBSoftSizeLimit (void)   Uint8  GetWBHardSizeLimit (void)   int  GetWBWriteTimeout (void)   int  GetWBFailedWriteDelay (void)   void  SetWBSoftSizeLimit (Uint8 limit)   void  SetWBHardSizeLimit (Uint8 limit)   void  SetWBWriteTimeout (int timeout1, int timeout2)   void  SetWBInitialSyncComplete (void)   void  SetWBFailedWriteDelay (int delay)   static SWriteBackDatas_GetWBData (void)   static size_t  s_CalcVerDataSize (SNCBlobVerData *ver_data)   static size_t  s_CalcChunkMapsSize (Uint2 map_size)   static void  s_AddCurrentMem (size_t mem_size)   static void  s_SubCurrentMem (size_t mem_size)   static void  s_AddReleasableMem (SNCBlobVerData *ver_data, size_t add_releasable, size_t sub_releasing)   static void  s_SubReleasableMem (size_t mem_size)   static void  s_AddReleasingMem (size_t add_releasing, size_t sub_releasable)   static void  s_SubReleasingMem (size_t mem_size)   static void  s_ScheduleVerDelete (SNCBlobVerData *ver_data)   static char *  s_AllocWriteBackMem (Uint4 mem_size, CSrvTransConsumer *consumer)   static void  s_NotifyConsumers (void)   static char *  s_ReallocWriteBackMem (char *mem, Uint4 old_size, Uint4 new_size)   static void  s_FreeWriteBackMem (char *mem, Uint4 mem_size, Uint4 sub_releasing)   static void  s_ReleaseMemory (size_t soft_limit)   static void  s_TransferVerList (vector< SNCBlobVerData * > &from_list, vector< SNCBlobVerData * > &to_list)   static void  s_CollectWBData (SWriteBackData *wb_data)   static void  s_ProcessWBAddDel (Uint4 was_del_size)   ◆ TForgets ◆ GetWBFailedWriteDelay() int GetWBFailedWriteDelay ( void  ) ◆ GetWBHardSizeLimit() Uint8 GetWBHardSizeLimit ( void  ) ◆ GetWBSoftSizeLimit() Uint8 GetWBSoftSizeLimit ( void  ) ◆ GetWBWriteTimeout() int GetWBWriteTimeout ( void  ) ◆ s_AddCurrentMem() static void s_AddCurrentMem ( size_t  mem_size ) static

Definition at line 202 of file nc_storage_blob.cpp.

References SWriteBackData::cur_size, SWriteBackData::lock, CMiniMutex::Lock(), s_GetWBData(), and CMiniMutex::Unlock().

Referenced by SNCBlobVerData::AddChunkMem(), CNCBlobVerManager::CreateNewVersion(), CCurVerReader::ExecuteSlice(), CNCBlobVerManager::Get(), CNCBlobAccessor::GetReadMemSize(), s_AllocWriteBackMem(), and SNCBlobVerData::x_WriteCurChunk().

◆ s_AddReleasableMem() static void s_AddReleasableMem ( SNCBlobVerDataver_data, size_t  add_releasable, size_t  sub_releasing  ) static ◆ s_AddReleasingMem() static void s_AddReleasingMem ( size_t  add_releasing, size_t  sub_releasable  ) static ◆ s_AllocWriteBackMem()

Definition at line 273 of file nc_storage_blob.cpp.

References CTaskServer::IsInShutdown(), CMiniMutex::Lock(), CSrvTransConsumer::m_TransFinished, malloc(), NULL, s_AddCurrentMem(), s_CntConsumers, s_ConsList, s_ConsListLock, s_WBCurSize, s_WBHardSizeLimit, s_WBReleasableSize, s_WBReleasingSize, and CMiniMutex::Unlock().

Referenced by CNCBlobAccessor::ExecuteSlice(), and CNCBlobAccessor::GetWriteMemSize().

◆ s_CalcChunkMapsSize() ◆ s_CalcVerDataSize() ◆ s_CollectWBData()

Definition at line 379 of file nc_storage_blob.cpp.

References SWriteBackData::cur_size, SWriteBackData::lock, CMiniMutex::Lock(), SWriteBackData::releasable_size, SWriteBackData::releasing_size, s_TransferVerList(), s_WBCurSize, s_WBReleasableSize, s_WBReleasingSize, s_WBToAddList, s_WBToDelList, SWriteBackData::to_add_list, SWriteBackData::to_del_list, and CMiniMutex::Unlock().

Referenced by CWriteBackControl::ExecuteSlice().

◆ s_FreeWriteBackMem() static void s_FreeWriteBackMem ( char *  mem, Uint4  mem_size, Uint4  sub_releasing  ) static ◆ s_GetWBData() ◆ s_IsCurVerOlder() ◆ s_NotifyConsumers() static void s_NotifyConsumers ( void  ) static ◆ s_ProcessWBAddDel()

Definition at line 419 of file nc_storage_blob.cpp.

References SNCBlobVerData::delete_scheduled, i, SNCBlobVerData::last_access_time, memmove, SNCBlobVerData::meta_mem, NULL, SNCBlobVerData::releasable_mem, s_VersMap, s_WBCurSize, s_WBReleasingSize, s_WBToAddList, s_WBToDelList, SNCBlobVerData::saved_access_time, and CSrvTask::Terminate().

Referenced by CWriteBackControl::ExecuteSlice().

◆ s_ReallocWriteBackMem() static char* s_ReallocWriteBackMem ( char *  mem, Uint4  old_size, Uint4  new_size  ) static ◆ s_ReleaseMemory() static void s_ReleaseMemory ( size_t  soft_limit ) static ◆ s_ScheduleVerDelete() ◆ s_SubCurrentMem() static void s_SubCurrentMem ( size_t  mem_size ) static ◆ s_SubReleasableMem() static void s_SubReleasableMem ( size_t  mem_size ) static ◆ s_SubReleasingMem() static void s_SubReleasingMem ( size_t  mem_size ) static ◆ s_TransferVerList() ◆ SetWBFailedWriteDelay() void SetWBFailedWriteDelay ( int  delay ) ◆ SetWBHardSizeLimit() void SetWBHardSizeLimit ( Uint8  limit ) ◆ SetWBInitialSyncComplete() void SetWBInitialSyncComplete ( void  ) ◆ SetWBSoftSizeLimit() void SetWBSoftSizeLimit ( Uint8  limit ) ◆ SetWBWriteTimeout() void SetWBWriteTimeout ( int  timeout1, int  timeout2  ) ◆ kDefChunkMapsSize const size_t kDefChunkMapsSize static ◆ kVerManagerSize const size_t kVerManagerSize static ◆ s_AnotherServerMain Uint8 s_AnotherServerMain = 0 static ◆ s_BlobNotify ◆ s_BlobNotifyMaxTDiff Uint8 s_BlobNotifyMaxTDiff = 0 static ◆ s_BlobNotifyTDiff Uint8 s_BlobNotifyTDiff = 0 static ◆ s_BlobSync ◆ s_BlobSyncMaxTDiff Uint8 s_BlobSyncMaxTDiff = 0 static ◆ s_BlobSyncTDiff Uint8 s_BlobSyncTDiff = 0 static ◆ s_BulkCleaner ◆ s_CntConsumers ◆ s_ConsList ◆ s_ConsListLock ◆ s_FailedCounter ◆ s_FailedKeys ◆ s_FailedListLock ◆ s_FailedReserve ◆ s_FailMonitor ◆ s_ForgetKeys ◆ s_Forgets ◆ s_LatestPurge ◆ s_TaskPriorityWbMemRelease Uint4 s_TaskPriorityWbMemRelease extern ◆ s_VersMap ◆ s_WBControl ◆ s_WBCurSize ◆ s_WBData ◆ s_WBFailedWriteDelay Uint2 s_WBFailedWriteDelay = 2 static ◆ s_WBHardSizeLimit ◆ s_WBReleasableSize ◆ s_WBReleasingSize ◆ s_WBSoftSizeLimit ◆ s_WBToAddList ◆ s_WBToDelList ◆ s_WBWriteTimeout int s_WBWriteTimeout = 1000 static ◆ s_WBWriteTimeout2 int s_WBWriteTimeout2 = 1000 static

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4