CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PluginRamCache Member List

This is the complete list of members for PluginRamCache, including all inherited members.

breadcrumbs_PluginRamCacheprivate
cache_info_PluginRamCacheprivate
CallbackTN typedefCallbackable< MallocHeap::BlockPtr >
CheckHighPinWatermark()PluginRamCacheinlineprivate
Create(const string &mem_size_str)PluginRamCacheinlinestatic
DoShrink(uint64_t shrink_to)PluginRamCacheinlineprivate
DropBreadcrumbs()PluginRamCacheinline
GetInstance()PluginRamCacheinlinestatic
in_danger_zone_PluginRamCacheprivate
instance_PluginRamCacheprivatestatic
IsInDangerZone()PluginRamCacheinlineprivate
kDangerZoneThresholdPluginRamCacheprivatestatic
kMinSizePluginRamCacheprivatestatic
kObjectExpandFactorPluginRamCacheprivatestatic
kShrinkFactorPluginRamCacheprivatestatic
kSlotFractionPluginRamCacheprivatestatic
listings_PluginRamCacheprivate
MakeCallback(typename BoundCallback< MallocHeap::BlockPtr, DelegateT >::CallbackMethod method, DelegateT *delegate)Callbackable< MallocHeap::BlockPtr >inlinestatic
MakeCallback(typename Callback< MallocHeap::BlockPtr >::CallbackFunction function)Callbackable< MallocHeap::BlockPtr >inlinestatic
MakeClosure(typename BoundClosure< MallocHeap::BlockPtr, DelegateT, ClosureDataT >::CallbackMethod method, DelegateT *delegate, const ClosureDataT &closure_data)Callbackable< MallocHeap::BlockPtr >inlinestatic
Me()PluginRamCacheinlineprivatestatic
objects_all_PluginRamCacheprivate
objects_volatile_PluginRamCacheprivate
OnBlockMove(const MallocHeap::BlockPtr &ptr)PluginRamCacheinlineprivate
PluginRamCache(uint64_t mem_size)PluginRamCacheinlineexplicitprivate
ram_abort_txn(uint64_t txn_id)PluginRamCacheinlinestatic
ram_breadcrumb_load(const char *fqrn, cvmcache_breadcrumb *breadcrumb)PluginRamCacheinlinestatic
ram_breadcrumb_store(const char *fqrn, const cvmcache_breadcrumb *breadcrumb)PluginRamCacheinlinestatic
ram_chrefcnt(struct cvmcache_hash *id, int32_t change_by)PluginRamCacheinlinestatic
ram_commit_txn(uint64_t txn_id)PluginRamCacheinlinestatic
ram_info(struct cvmcache_info *info)PluginRamCacheinlinestatic
ram_listing_begin(uint64_t lst_id, enum cvmcache_object_type type)PluginRamCacheinlinestatic
ram_listing_end(int64_t listing_id)PluginRamCacheinlinestatic
ram_listing_next(int64_t listing_id, struct cvmcache_object_info *item)PluginRamCacheinlinestatic
ram_obj_info(struct cvmcache_hash *id, struct cvmcache_object_info *info)PluginRamCacheinlinestatic
ram_pread(struct cvmcache_hash *id, uint64_t offset, uint32_t *size, unsigned char *buffer)PluginRamCacheinlinestatic
ram_shrink(uint64_t shrink_to, uint64_t *used)PluginRamCacheinlinestatic
ram_start_txn(struct cvmcache_hash *id, uint64_t txn_id, struct cvmcache_object_info *info)PluginRamCacheinlinestatic
ram_write_txn(uint64_t txn_id, unsigned char *buffer, uint32_t size)PluginRamCacheinlinestatic
statistics_PluginRamCacheprivate
storage_PluginRamCacheprivate
transactions_PluginRamCacheprivate
TryFreeSpace(uint64_t bytes_required)PluginRamCacheinlineprivate
~PluginRamCache()PluginRamCacheinline