Lines Matching refs:lock
196 CRYPTO_RWLOCK *lock; member
205 return CRYPTO_atomic_add(&refcnt->val, 1, ret, refcnt->lock); in CRYPTO_UP_REF()
211 return CRYPTO_atomic_add(&refcnt->val, -1, ret, refcnt->lock); in CRYPTO_DOWN_REF()
217 return CRYPTO_atomic_load_int(&refcnt->val, ret, refcnt->lock); in CRYPTO_GET_REF()
224 refcnt->lock = CRYPTO_THREAD_lock_new(); in CRYPTO_NEW_REF()
225 if (refcnt->lock == NULL) { in CRYPTO_NEW_REF()
235 CRYPTO_THREAD_lock_free(refcnt->lock); in CRYPTO_FREE_REF()