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

Method dir_free_entry

src/traffic_cache_tool/CacheDefs.cc:573–584  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

571}
572
573void
574StripeSM::dir_free_entry(CacheDirEntry *e, int s)
575{
576 CacheDirEntry *seg = this->dir_segment(s);
577 unsigned int fo = this->freelist[s];
578 unsigned int eo = dir_to_offset(e, seg);
579 dir_set_next(e, fo);
580 if (fo) {
581 dir_set_prev(dir_from_offset(fo, seg), eo);
582 }
583 this->freelist[s] = eo;
584}
585
586// adds all the directory entries
587// in a segment to the segment freelist

Callers 2

dir_init_segmentMethod · 0.95
init_dirMethod · 0.95

Calls 3

dir_segmentMethod · 0.95
dir_to_offsetFunction · 0.70
dir_from_offsetFunction · 0.70

Tested by

no test coverage detected