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()
302 struct rcu_qp *qp; member448 if (data->thread_qps[i].qp == NULL && available_qp == -1) in ossl_rcu_read_lock()462 data->thread_qps[available_qp].qp = get_hold_current_qp(lock); in ossl_rcu_read_lock()485 ret = ATOMIC_SUB_FETCH(&data->thread_qps[i].qp->users, in ossl_rcu_read_unlock()488 data->thread_qps[i].qp = NULL; in ossl_rcu_read_unlock()560 static void retire_qp(CRYPTO_RCU_LOCK *lock, struct rcu_qp *qp) in retire_qp() argument594 struct rcu_qp *qp; in ossl_synchronize_rcu() local603 qp = update_qp(lock); in ossl_synchronize_rcu()612 count = ATOMIC_LOAD_N(uint64_t, &qp->users, __ATOMIC_ACQUIRE); in ossl_synchronize_rcu()623 retire_qp(lock, qp); in ossl_synchronize_rcu()
1552 DLSSF9lfyOaNSuQXmq9rzLqwoUADPgAEM6oQIsXJs+ANKQpF3DzBdG4FdS5DS+qp
Completed in 12 milliseconds