Searched refs:ClockBlock (Results 1 – 3 of 3) sorted by relevance
86 static atomic_uint32_t *ref_ptr(ClockBlock *cb) { in ref_ptr()92 ClockBlock *cb = ctx->clock_alloc.Map(idx); in UnrefClockBlock()426 CHECK_LT(top, ClockBlock::kClockCount); in Resize()438 ClockBlock *cb = ctx->clock_alloc.Map(idx); in Resize()518 tid %= ClockBlock::kClockCount; in elem()522 ClockBlock *cb = ctx->clock_alloc.Map(idx); in elem()529 uptr ratio = sizeof(ClockBlock::clock[0]) / sizeof(ClockBlock::table[0]); in capacity()545 tab_->table[ClockBlock::kBlockIdx - bi] = idx; in append_block()582 ClockBlock *cb = ctx->clock_alloc.Map(idx); in Next()585 ClockBlock::kClockCount); in Next()[all …]
49 struct ClockBlock { struct61 ClockBlock() { in ClockBlock() argument69 const unsigned kMaxTid = (1 << kTidBits) - ClockBlock::kClockCount;
21 typedef DenseSlabAlloc<ClockBlock, 1<<16, 1<<10> ClockAlloc;108 ClockBlock *tab_;