MCPcopy Create free account
hub / github.com/apache/trafficserver / rebuild_host_table

Function rebuild_host_table

src/iocore/cache/CacheProcessor.cc:503–517  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

501}
502
503void
504rebuild_host_table(Cache *cache)
505{
506 ReplaceablePtr<CacheHostTable>::ScopedWriter hosttable(&cache->hosttable);
507 build_vol_hash_table(&hosttable->gen_host_rec);
508 if (hosttable->m_numEntries != 0) {
509 CacheHostMatcher *hm = hosttable->getHostMatcher();
510 CacheHostRecord *h_rec = hm->getDataArray();
511 int h_rec_len = hm->getNumElements();
512 int i;
513 for (i = 0; i < h_rec_len; i++) {
514 build_vol_hash_table(&h_rec[i]);
515 }
516 }
517}
518
519void
520build_vol_hash_table(CacheHostRecord *cp)

Callers 1

mark_storage_offlineMethod · 0.85

Calls 4

build_vol_hash_tableFunction · 0.85
getDataArrayMethod · 0.80
getNumElementsMethod · 0.80
getHostMatcherMethod · 0.45

Tested by

no test coverage detected