Lines Matching refs:runcount
78 lock->runcount = 0;
90 /* Test whether only readers are currently running, and whether the runcount
94 while (!(lock->runcount + 1 > 0 && lock->waiting_writers_count == 0))
104 lock->runcount++;
118 while (!(lock->runcount == 0))
131 lock->runcount--; /* runcount becomes -1 */
144 if (lock->runcount < 0)
147 if (!(lock->runcount == -1))
152 lock->runcount = 0;
157 if (!(lock->runcount > 0))
162 lock->runcount--;
164 if (lock->runcount == 0)
393 lock->runcount = 0;
405 /* Test whether only readers are currently running, and whether the runcount
409 while (!(lock->runcount + 1 > 0 && lock->waiting_writers_count == 0))
420 lock->runcount++;
433 while (!(lock->runcount == 0))
447 lock->runcount--; /* runcount becomes -1 */
459 if (lock->runcount < 0)
462 if (!(lock->runcount == -1))
467 lock->runcount = 0;
472 if (!(lock->runcount > 0))
477 lock->runcount--;
479 if (lock->runcount == 0)