Lines Matching refs:bb
175 Block *bb; in walkEpoch() local
187 bb = cacheGlobal(chk->cache, score, type, tag, OReadOnly); in walkEpoch()
188 if(bb == nil){ in walkEpoch()
196 score, type, tag, bb->l.epoch); in walkEpoch()
207 if(b->l.epoch < bb->l.epoch || bb->l.epochClose <= b->l.epoch){ in walkEpoch()
210 bb->addr, bb->l.epoch, bb->l.epochClose); in walkEpoch()
215 if(b->l.epoch == epoch && bb->l.epoch == epoch){ in walkEpoch()
218 bb->addr, &bb->l); in walkEpoch()
225 if(!(b->l.state&BsCopied) && b->l.epoch == bb->l.epoch){ in walkEpoch()
228 bb->addr, &bb->l); in walkEpoch()
243 bb->addr, &bb->l); in walkEpoch()
246 if(bb->l.state&BsClosed) in walkEpoch()
251 if(!(bb->l.state&BsClosed)){ in walkEpoch()
254 chk->close(chk, bb, epoch+1); in walkEpoch()
275 if(!walkEpoch(chk, bb, bb->data + i*VtScoreSize, in walkEpoch()
277 setBit(chk->errmap, bb->addr); in walkEpoch()
278 chk->clrp(chk, bb, i); in walkEpoch()
286 if(!entryUnpack(&e, bb->data, i)){ in walkEpoch()
289 setBit(chk->errmap, bb->addr); in walkEpoch()
290 chk->clre(chk, bb, i); in walkEpoch()
303 setBit(chk->errmap, bb->addr); in walkEpoch()
304 chk->clre(chk, bb, i); in walkEpoch()
315 setBit(chk->errmap, bb->addr); in walkEpoch()
316 chk->clre(chk, bb, i); in walkEpoch()
324 setBit(chk->errmap, bb->addr); in walkEpoch()
325 chk->clre(chk, bb, i); in walkEpoch()
329 if(!walkEpoch(chk, bb, e.score, entryType(&e), in walkEpoch()
331 setBit(chk->errmap, bb->addr); in walkEpoch()
332 chk->clre(chk, bb, i); in walkEpoch()
343 blockPut(bb); in walkEpoch()
562 Block *b, *bb; in chkDir() local
699 if((bb = sourceBlock(source, o/(source->dsize/VtEntrySize), in chkDir()
701 if(bb->addr != NilBlock){ in chkDir()
702 setBit(chk->errmap, bb->addr); in chkDir()
703 chk->clre(chk, bb, o%(source->dsize/VtEntrySize)); in chkDir()
706 blockPut(bb); in chkDir()