Home
last modified time | relevance | path

Searched refs:init (Results 1 – 21 of 21) sorted by relevance

/rust/kernel/
Dinit.rs276 let mut $var = ::core::pin::pin!($crate::init::__internal::StackInit$(::<$t>)?::uninit());
277 let mut $var = match $crate::init::__internal::StackInit::init($var, val) {
352 let mut $var = ::core::pin::pin!($crate::init::__internal::StackInit$(::<$t>)?::uninit());
353 let mut $var = $crate::init::__internal::StackInit::init($var, val);
357 let mut $var = ::core::pin::pin!($crate::init::__internal::StackInit$(::<$t>)?::uninit());
358 let mut $var = $crate::init::__internal::StackInit::init($var, val)?;
660 macro_rules! init { macro
796 let data = unsafe { <$ty as $crate::init::__internal::HasPinData>::__pin_data() };
797 let init = $crate::init::__internal::AlwaysFail::<$field_ty>::new(); localVariable
799 unsafe { data.$field(ptr, init) }.ok();
[all …]
Dprelude.rs29 pub use super::{init, pin_init, try_init, try_pin_init};
37 pub use super::init::{InPlaceInit, InPlaceWrite, Init, PinInit};
Dlib.rs44 pub mod init; module
96 fn init(module: &'static ThisModule) -> error::Result<Self>; in init() method
Dtypes.rs5 use crate::init::{self, PinInit};
245 init::pin_init_from_closure::<_, ::core::convert::Infallible>(move |slot| { in ffi_init()
265 unsafe { init::pin_init_from_closure::<_, E>(move |slot| init_func(Self::raw_get(slot))) } in try_ffi_init()
Dworkqueue.rs214 let init = pin_init!(ClosureWork { in try_spawn() localVariable
219 self.enqueue(KBox::pin_init(init, flags).map_err(|_| AllocError)?); in try_spawn()
Dkunit.rs273 init: None,
Dlist.rs10 use crate::init::PinInit;
/rust/kernel/init/
Dmacros.rs520 fn drop($($sig)*, _: $crate::init::__internal::OnlyCallFromDrop) {
866 $crate::init::__internal::HasPinData for $name<$($ty_generics)*>
878 $crate::init::__internal::PinData for __ThePinData<$($ty_generics)*>
939 impl<T: $crate::init::PinnedDrop>
962 let token = unsafe { $crate::init::__internal::OnlyCallFromDrop::new() };
963 $crate::init::PinnedDrop::drop(pinned, token);
1003 init: impl $crate::init::PinInit<$p_type, E>,
1006 unsafe { $crate::init::PinInit::__pinned_init(init, slot) }
1014 init: impl $crate::init::Init<$type, E>,
1017 unsafe { $crate::init::Init::__init(init, slot) }
[all …]
D__internal.rs170 pub fn init<E>(self: Pin<&mut Self>, init: impl PinInit<T, E>) -> Result<Pin<&mut T>, E> { in init() method
181 unsafe { init.__pinned_init(this.value.as_mut_ptr())? }; in init()
/rust/macros/
Dzeroable.rs30 new_impl_generics.extend(quote! { : ::kernel::init::Zeroable }); in derive()
44 new_impl_generics.extend(quote! { ::kernel::init::Zeroable + }); in derive()
62 new_impl_generics.extend(quote! { : ::kernel::init::Zeroable }); in derive()
Dpinned_drop.rs37 toks.splice(idx..idx, quote!(::kernel::init::)); in pinned_drop()
/rust/kernel/alloc/
Dkbox.rs18 use crate::init::{InPlaceInit, InPlaceWrite, Init, PinInit};
348 fn write_init<E>(mut self, init: impl Init<T, E>) -> Result<Self::Initialized, E> { in write_init()
352 unsafe { init.__init(slot)? }; in write_init()
357 fn write_pin_init<E>(mut self, init: impl PinInit<T, E>) -> Result<Pin<Self::Initialized>, E> { in write_pin_init()
361 unsafe { init.__pinned_init(slot)? }; in write_pin_init()
374 fn try_pin_init<E>(init: impl PinInit<T, E>, flags: Flags) -> Result<Pin<Self>, E> in try_pin_init()
378 Box::<_, A>::new_uninit(flags)?.write_pin_init(init) in try_pin_init()
382 fn try_init<E>(init: impl Init<T, E>, flags: Flags) -> Result<Self, E> in try_init()
386 Box::<_, A>::new_uninit(flags)?.write_init(init) in try_init()
/rust/kernel/sync/lock/
Dglobal.rs61 pub unsafe fn init(&'static self) { in init() method
70 B::Backend::init( in init()
281 let init: $valuety = $value; localVariable
286 unsafe { $crate::sync::lock::GlobalLock::new(init) }
Dmutex.rs97 unsafe fn init( in init() method
Dspinlock.rs96 unsafe fn init( in init() method
/rust/kernel/sync/
Dlock.rs10 init::PinInit,
55 unsafe fn init( in init() method
131 B::init(slot, name.as_char_ptr(), key.as_ptr()) in new()
Darc.rs22 init::{self, InPlaceInit, Init, PinInit},
650 data <- init::uninit::<T, AllocError>(), in new_uninit()
686 pub fn init_with<E>(mut self, init: impl Init<T, E>) -> core::result::Result<UniqueArc<T>, E> { in init_with()
688 match unsafe { init.__init(self.as_mut_ptr()) } { in init_with()
698 init: impl PinInit<T, E>, in pin_init_with()
702 match unsafe { init.__pinned_init(self.as_mut_ptr()) } { in pin_init_with()
Dcondvar.rs11 init::PinInit,
/rust/kernel/list/
Darc.rs182 pub fn pin_init<E>(init: impl PinInit<T, E>, flags: Flags) -> Result<Self, E> in pin_init()
186 Ok(Self::from(UniqueArc::try_pin_init(init, flags)?)) in pin_init()
193 pub fn init<E>(init: impl Init<T, E>, flags: Flags) -> Result<Self, E> in init() method
197 Ok(Self::from(UniqueArc::try_init(init, flags)?)) in init()
/rust/
DMakefile253 -fzero-init-padding-bits=% -mno-fdpic \
277 bindgen_extra_c_flags += -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang
/rust/kernel/net/
Dphy.rs902 fn init(module: &'static ThisModule) -> Result<Self> {