Lines Matching refs:xa
58 xa: Opaque<bindings::xarray>, field
75 unsafe { bindings::xa_destroy(self.xa.get()) }; in drop()
98 xa <- Opaque::ffi_init(|xa| unsafe { in new()
99 bindings::xa_init_flags(xa, flags) in new()
110 bindings::xa_find(self.xa.get(), &mut index, usize::MAX, bindings::XA_PRESENT) in iter()
115 bindings::xa_find_after(self.xa.get(), &mut index, usize::MAX, bindings::XA_PRESENT) in iter()
124 if (unsafe { bindings::xa_trylock(self.xa.get()) } != 0) { in try_lock()
126 xa: self, in try_lock()
137 unsafe { bindings::xa_lock(self.xa.get()) }; in lock()
140 xa: self, in lock()
151 xa: &'a XArray<T>, field
160 unsafe { bindings::xa_unlock(self.xa.xa.get()) }; in drop()
186 let ptr = unsafe { bindings::xa_load(self.xa.xa.get(), index) }; in load()
212 let ptr = unsafe { bindings::__xa_erase(self.xa.xa.get(), index) }.cast(); in remove()
246 unsafe { bindings::__xa_store(self.xa.xa.get(), index, new, gfp.as_raw()) } in store()