Lines Matching refs:tree
31 tree: Opaque<bindings::maple_tree>, field
42 tree: MapleTree<T>, field
51 &self.tree in deref()
86 tree <- Opaque::ffi_init(|slot| unsafe { bindings::mt_init_flags(slot, 0) }), in new()
184 bindings::mtree_insert_range(self.tree.get(), first, last, ptr, gfp.as_raw()) in insert_range()
229 let ret = unsafe { bindings::mtree_erase(self.tree.get(), index) }; in erase()
249 let lock_ptr = unsafe { &raw mut (*self.tree.get()).__bindgen_anon_1.ma_lock }; in ma_lock()
301 unsafe { bindings::mtree_destroy(self.tree.get()) }; in drop()
311 pub struct MapleGuard<'tree, T: ForeignOwnable>(&'tree MapleTree<T>);
313 impl<'tree, T: ForeignOwnable> Drop for MapleGuard<'tree, T> {
321 impl<'tree, T: ForeignOwnable> MapleGuard<'tree, T> {
378 let ret = unsafe { bindings::mtree_load(self.0.tree.get(), index) }; in load()
393 let tree = pin_init!(MapleTree { in new() localVariable
396 tree <- Opaque::ffi_init(|slot| unsafe { in new()
402 pin_init!(MapleTreeAlloc { tree <- tree }) in new()
463 self.tree.tree.get(), in alloc_range()
499 pub struct MaState<'tree, T: ForeignOwnable> {
501 _phantom: PhantomData<&'tree mut MapleTree<T>>,
504 impl<'tree, T: ForeignOwnable> MaState<'tree, T> {
511 unsafe fn new_raw(mt: &'tree MapleTree<T>, first: usize, end: usize) -> Self { in new_raw()
517 tree: mt.tree.get(), in new_raw()