Lines Matching refs:bindings
8 bindings,
45 inner: Opaque<bindings::srcu_struct>,
55 inner <- Opaque::try_ffi_init(|ptr: *mut bindings::srcu_struct| { in new()
58 bindings::init_srcu_struct_with_key(ptr, name.as_char_ptr(), key.as_ptr()) in new()
71 let idx = unsafe { bindings::srcu_read_lock(self.inner.get()) }; in read_lock()
85 unsafe { bindings::synchronize_srcu(self.inner.get()) }; in synchronize()
97 unsafe { bindings::synchronize_srcu_expedited(self.inner.get()) }; in synchronize_expedited()
109 unsafe { bindings::srcu_readers_active(ptr) } in drop()
126 unsafe { bindings::synchronize_srcu(ptr) }; in drop()
131 unsafe { bindings::srcu_barrier(ptr) }; in drop()
134 unsafe { bindings::cleanup_srcu_struct(ptr) }; in drop()
169 unsafe { bindings::srcu_read_unlock(self.srcu.inner.get(), self.idx) }; in drop()