Lines Matching refs:recursion
178 first = s->recursion == 0;
181 CHECK_EQ(s->recursion, 0);
185 CHECK_GT(s->recursion, 0);
190 s->recursion += rec;
231 if (!SANITIZER_GO && (s->recursion == 0 || s->owner_tid != thr->tid)) {
237 rec = (flagz & MutexFlagRecursiveUnlock) ? s->recursion : 1;
238 s->recursion -= rec;
239 if (s->recursion == 0) {
247 if (common_flags()->detect_deadlocks && s->recursion == 0 &&
348 if (common_flags()->detect_deadlocks && s->recursion == 0) {
389 CHECK_GT(s->recursion, 0);
390 s->recursion--;
391 if (s->recursion == 0) {
402 if (common_flags()->detect_deadlocks && s->recursion == 0) {
425 s->recursion = 0;