Lines Matching full:crypto_lock_rand
144 static unsigned int crypto_lock_rand = 0; /* may be set only when a thread
145 * holds CRYPTO_LOCK_RAND
148 static CRYPTO_THREADID locking_threadid; /* valid iff crypto_lock_rand is set */
214 if (crypto_lock_rand)
225 if (!do_not_lock) CRYPTO_w_lock(CRYPTO_LOCK_RAND);
257 if (!do_not_lock) CRYPTO_w_unlock(CRYPTO_LOCK_RAND);
308 if (!do_not_lock) CRYPTO_w_lock(CRYPTO_LOCK_RAND);
319 if (!do_not_lock) CRYPTO_w_unlock(CRYPTO_LOCK_RAND);
381 CRYPTO_w_lock(CRYPTO_LOCK_RAND);
387 crypto_lock_rand = 1;
458 /* before unlocking, we must clear 'crypto_lock_rand' */
459 crypto_lock_rand = 0;
460 CRYPTO_w_unlock(CRYPTO_LOCK_RAND);
512 CRYPTO_w_lock(CRYPTO_LOCK_RAND);
515 CRYPTO_w_unlock(CRYPTO_LOCK_RAND);
556 if (crypto_lock_rand)
567 CRYPTO_w_lock(CRYPTO_LOCK_RAND);
573 crypto_lock_rand = 1;
586 /* before unlocking, we must clear 'crypto_lock_rand' */
587 crypto_lock_rand = 0;
589 CRYPTO_w_unlock(CRYPTO_LOCK_RAND);