Searched refs:ClockBlock (Results 1 – 3 of 3) sorted by relevance
85 static atomic_uint32_t *ref_ptr(ClockBlock *cb) { in ref_ptr()91 ClockBlock *cb = ctx->clock_alloc.Map(idx); in UnrefClockBlock()454 CHECK_LT(top, ClockBlock::kClockCount); in Resize()466 ClockBlock *cb = ctx->clock_alloc.Map(idx); in Resize()546 tid %= ClockBlock::kClockCount; in elem()550 ClockBlock *cb = ctx->clock_alloc.Map(idx); in elem()557 uptr ratio = sizeof(ClockBlock::clock[0]) / sizeof(ClockBlock::table[0]); in capacity()573 tab_->table[ClockBlock::kBlockIdx - bi] = idx; in append_block()609 ClockBlock *cb = ctx->clock_alloc.Map(idx); in Next()612 ClockBlock::kClockCount); in Next()[all …]
44 struct ClockBlock { struct56 ClockBlock() { in ClockBlock() argument64 const unsigned kMaxTid = (1 << kTidBits) - ClockBlock::kClockCount;
20 typedef DenseSlabAlloc<ClockBlock, 1 << 22, 1 << 10> ClockAlloc;117 ClockBlock *tab_;