MCPcopy Create free account
hub / github.com/apache/impala / FreeEntry

Method FreeEntry

be/src/kudu/util/nvm_cache.cc:393–403  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

391}
392
393void NvmLRUCache::FreeEntry(LRUHandle* e) {
394 DCHECK_EQ(ANNOTATE_UNPROTECTED_READ(e->refs), 0);
395 if (e->eviction_callback) {
396 e->eviction_callback->EvictedEntry(e->key(), e->value());
397 }
398 if (PREDICT_TRUE(metrics_)) {
399 metrics_->cache_usage->DecrementBy(e->charge);
400 metrics_->evictions->Increment();
401 }
402 CALL_MEMKIND(memkind_free, vmp_, e);
403}
404
405// Allocate NVM memory.
406void* NvmLRUCache::Allocate(size_t size) {

Callers

nothing calls this directly

Calls 6

DecrementByMethod · 0.80
EvictedEntryMethod · 0.45
keyMethod · 0.45
valueMethod · 0.45
IncrementMethod · 0.45

Tested by

no test coverage detected