| unwind-dw2-btree.h | 32 struct version_lock struct 42 uintptr_type version_lock; member in struct:version_lock 54 version_lock_initialize_locked_exclusive (struct version_lock *vl) 56 vl->version_lock = 1; 61 version_lock_try_lock_exclusive (struct version_lock *vl) 63 uintptr_type state = __atomic_load_n (&(vl->version_lock), __ATOMIC_SEQ_CST); 66 return __atomic_compare_exchange_n (&(vl->version_lock), &state, state | 1, 73 version_lock_lock_exclusive (struct version_lock *vl) 81 uintptr_type state = __atomic_load_n (&(vl->version_lock), __ATOMIC_SEQ_CST); 84 if (__atomic_compare_exchange_n (&(vl->version_lock), &state, state | 1 213 struct version_lock version_lock; member in struct:btree_node [all...] |