Lines Matching refs:bindings
15 bindings,
49 mm: Opaque<bindings::mm_struct>,
62 unsafe { bindings::mmgrab(self.as_raw()) }; in inc_ref()
68 unsafe { bindings::mmdrop(obj.cast().as_ptr()) }; in dec_ref()
98 unsafe { bindings::mmget(self.as_raw()) }; in inc_ref()
104 unsafe { bindings::mmput(obj.cast().as_ptr()) }; in dec_ref()
122 pub fn as_raw(&self) -> *mut bindings::mm_struct { in as_raw()
133 pub unsafe fn from_raw<'a>(ptr: *const bindings::mm_struct) -> &'a Mm { in from_raw()
143 let success = unsafe { bindings::mmget_not_zero(self.as_raw()) }; in mmget_not_zero()
163 pub unsafe fn from_raw<'a>(ptr: *const bindings::mm_struct) -> &'a MmWithUser { in from_raw()
181 let vma = unsafe { bindings::lock_vma_under_rcu(self.as_raw(), vma_addr) }; in lock_vma_under_rcu()
203 unsafe { bindings::mmap_read_lock(self.as_raw()) }; in mmap_read_lock()
216 let success = unsafe { bindings::mmap_read_trylock(self.as_raw()) }; in mmap_read_trylock()
247 let vma = unsafe { bindings::vma_lookup(self.mm.as_raw(), vma_addr) }; in vma_lookup()
266 unsafe { bindings::mmap_read_unlock(self.mm.as_raw()) }; in drop()
295 unsafe { bindings::vma_end_read(self.vma.as_ptr()) }; in drop()