reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

projects/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp
  274   s->UpdateFlags(flagz);
  276   TraceAddEvent(thr, thr->fast_state, EventTypeRLock, s->GetId());
  278   if (s->owner_tid != SyncVar::kInvalidTid) {
  279     if (flags()->report_mutex_bugs && !s->IsFlagSet(MutexFlagBroken)) {
  280       s->SetFlags(MutexFlagBroken);
  284   AcquireImpl(thr, pc, &s->clock);
  285   s->last_lock = thr->fast_state.raw();
  286   thr->mset.Add(s->GetId(), false, thr->fast_state.epoch());
  293       ctx->dd->MutexBeforeLock(&cb, &s->dd, false);
  294     ctx->dd->MutexAfterLock(&cb, &s->dd, false, flagz & MutexFlagTryLock);
  296   u64 mid = s->GetId();
  297   s->mtx.ReadUnlock();
  299   s = 0;