Home
last modified time | relevance | path

Searched refs:cb_items (Results 1 – 3 of 3) sorted by relevance

/openssl/crypto/
H A Dthreads_none.c23 struct rcu_cb_item *cb_items; member
62 struct rcu_cb_item *items = lock->cb_items; in ossl_synchronize_rcu()
65 lock->cb_items = NULL; in ossl_synchronize_rcu()
84 new->next = lock->cb_items; in ossl_rcu_call()
85 lock->cb_items = new; in ossl_rcu_call()
H A Dthreads_win.c100 struct rcu_cb_item *cb_items; member
390 struct rcu_cb_item *cb_items, *tmpcb; in ossl_synchronize_rcu() local
393 cb_items = InterlockedExchangePointer((void * volatile *)&lock->cb_items, in ossl_synchronize_rcu()
415 while (cb_items != NULL) { in ossl_synchronize_rcu()
416 tmpcb = cb_items; in ossl_synchronize_rcu()
417 cb_items = cb_items->next; in ossl_synchronize_rcu()
437 new->next = InterlockedExchangePointer((void * volatile *)&lock->cb_items, in ossl_rcu_call()
H A Dthreads_pthread.c326 struct rcu_cb_item *cb_items; member
596 struct rcu_cb_item *cb_items, *tmpcb; in ossl_synchronize_rcu() local
599 cb_items = lock->cb_items; in ossl_synchronize_rcu()
600 lock->cb_items = NULL; in ossl_synchronize_rcu()
626 while (cb_items != NULL) { in ossl_synchronize_rcu()
627 tmpcb = cb_items; in ossl_synchronize_rcu()
628 cb_items = cb_items->next; in ossl_synchronize_rcu()
649 new->next = ATOMIC_EXCHANGE_N(prcu_cb_item, &lock->cb_items, new, in ossl_rcu_call()

Completed in 9 milliseconds