Searched refs:qp (Results 1 – 3 of 3) sorted by relevance
76 struct rcu_qp *qp; member269 if (data->thread_qps[i].qp == NULL && available_qp == -1) in ossl_rcu_read_lock()281 data->thread_qps[available_qp].qp = get_hold_current_qp(lock); in ossl_rcu_read_lock()309 CRYPTO_atomic_add64(&data->thread_qps[i].qp->users, in ossl_rcu_read_unlock()313 data->thread_qps[i].qp = NULL; in ossl_rcu_read_unlock()377 struct rcu_qp *qp) in retire_qp() argument388 struct rcu_qp *qp; in ossl_synchronize_rcu() local396 qp = update_qp(lock); in ossl_synchronize_rcu()400 CRYPTO_atomic_load(&qp->users, &count, lock->rw_lock); in ossl_synchronize_rcu()412 retire_qp(lock, qp); in ossl_synchronize_rcu()
303 struct rcu_qp *qp; member449 if (data->thread_qps[i].qp == NULL && available_qp == -1) in ossl_rcu_read_lock()463 data->thread_qps[available_qp].qp = get_hold_current_qp(lock); in ossl_rcu_read_lock()486 ret = ATOMIC_SUB_FETCH(&data->thread_qps[i].qp->users, in ossl_rcu_read_unlock()489 data->thread_qps[i].qp = NULL; in ossl_rcu_read_unlock()561 static void retire_qp(CRYPTO_RCU_LOCK *lock, struct rcu_qp *qp) in retire_qp() argument595 struct rcu_qp *qp; in ossl_synchronize_rcu() local604 qp = update_qp(lock); in ossl_synchronize_rcu()613 count = ATOMIC_LOAD_N(uint64_t, &qp->users, __ATOMIC_ACQUIRE); in ossl_synchronize_rcu()624 retire_qp(lock, qp); in ossl_synchronize_rcu()
1552 DLSSF9lfyOaNSuQXmq9rzLqwoUADPgAEM6oQIsXJs+ANKQpF3DzBdG4FdS5DS+qp
Completed in 16 milliseconds