Lines Matching refs:dirty
76 // acquired this clock (except possibly for dirty elements).
141 SyncClock::Dirty dirty = src->dirty_[i];
142 unsigned tid = dirty.tid();
144 if (clk_[tid] < dirty.epoch) {
145 clk_[tid] = dirty.epoch;
346 SyncClock::Dirty *dirty = &dst->dirty_[i];
347 const unsigned tid = dirty->tid();
349 dirty->set_tid(tid_);
350 dirty->epoch = clk_[tid_];
368 SyncClock::Dirty dirty = src->dirty_[i];
369 if (dirty.tid() != kInvalidTid) {
370 if (clk_[dirty.tid()] < dirty.epoch)
473 // Flushes all dirty elements into the main clock array.
476 Dirty *dirty = &dirty_[i];
477 if (dirty->tid() != kInvalidTid) {
478 CHECK_LT(dirty->tid(), size_);
479 elem(dirty->tid()).epoch = dirty->epoch;
480 dirty->set_tid(kInvalidTid);
496 // Note: this does not apply to dirty entries as they are not shared.
579 Dirty dirty = dirty_[i];
580 if (dirty.tid() == tid)
581 return dirty.epoch;