Lines Matching refs:htable
246 void ossl_ht_read_lock(HT *htable) in ossl_ht_read_lock() argument
248 ossl_rcu_read_lock(htable->lock); in ossl_ht_read_lock()
251 void ossl_ht_read_unlock(HT *htable) in ossl_ht_read_unlock() argument
253 ossl_rcu_read_unlock(htable->lock); in ossl_ht_read_unlock()
256 void ossl_ht_write_lock(HT *htable) in ossl_ht_write_lock() argument
258 ossl_rcu_write_lock(htable->lock); in ossl_ht_write_lock()
259 htable->wpd.need_sync = 0; in ossl_ht_write_lock()
262 void ossl_ht_write_unlock(HT *htable) in ossl_ht_write_unlock() argument
264 int need_sync = htable->wpd.need_sync; in ossl_ht_write_unlock()
266 htable->wpd.need_sync = 0; in ossl_ht_write_unlock()
267 ossl_rcu_write_unlock(htable->lock); in ossl_ht_write_unlock()
269 ossl_synchronize_rcu(htable->lock); in ossl_ht_write_unlock()