Home
last modified time | relevance | path

Searched refs:Opaque (Results 1 – 25 of 40) sorted by relevance

12

/rust/kernel/sync/
A Dcompletion.rs9 use crate::{bindings, prelude::*, types::Opaque};
69 inner: Opaque<bindings::completion>,
82 inner <- Opaque::ffi_init(|slot: *mut bindings::completion| { in new()
A Dcondvar.rs16 types::Opaque,
84 pub(crate) wait_queue_head: Opaque<bindings::wait_queue_head>,
108 wait_queue_head <- Opaque::ffi_init(|slot| unsafe { in new()
120 let wait = Opaque::<bindings::wait_queue_entry>::uninit(); in wait_internal()
A Dlock.rs11 types::{NotThreadSafe, Opaque, ScopeGuard},
109 state: Opaque<B::State>,
136 state <- Opaque::ffi_init(|slot| unsafe { in new()
/rust/kernel/block/mq/
A Dtag_set.rs14 types::Opaque,
30 inner: Opaque<bindings::blk_mq_tag_set>,
60 .map(Opaque::new) in new()
66 let tag_set: &mut Opaque<_> = unsafe { Pin::get_unchecked_mut(tag_set) }; in new()
A Drequest.rs11 types::{ARef, AlwaysRefCounted, Opaque},
56 pub struct Request<T: Operations>(Opaque<bindings::request>, PhantomData<T>);
/rust/kernel/
A Ddriver.rs9 use crate::{acpi, device, of, str::CStr, try_pin_init, types::Opaque, ThisModule};
37 reg: &Opaque<Self::RegType>, in register()
48 unsafe fn unregister(reg: &Opaque<Self::RegType>); in unregister()
60 reg: Opaque<T::RegType>,
75 reg <- Opaque::try_ffi_init(|ptr: *mut T::RegType| { in new()
81 let drv = unsafe { &*(ptr as *const Opaque<T::RegType>) }; in new()
A Dsync.rs9 use crate::types::Opaque;
34 inner: Opaque<bindings::lock_class_key>,
75 inner <- Opaque::ffi_init(|slot| unsafe { bindings::lockdep_register_key(slot) }) in new_dynamic()
A Dpid_namespace.rs12 types::{AlwaysRefCounted, Opaque},
23 inner: Opaque<bindings::pid_namespace>,
A Dseq_file.rs7 use crate::{bindings, c_str, types::NotThreadSafe, types::Opaque};
12 inner: Opaque<bindings::seq_file>,
A Dcred.rs14 types::{AlwaysRefCounted, Opaque},
32 pub struct Credential(Opaque<bindings::cred>);
A Dcpumask.rs11 types::Opaque,
49 pub struct Cpumask(Opaque<bindings::cpumask>);
239 mask: Cpumask(Opaque::zeroed()), in new_zero()
263 mask: Cpumask(Opaque::uninit()), in new()
A Dauxiliary.rs13 types::Opaque,
30 adrv: &Opaque<Self::RegType>, in register()
48 unsafe fn unregister(adrv: &Opaque<Self::RegType>) { in unregister()
202 Opaque<bindings::auxiliary_device>,
238 let _ = unsafe { KBox::<Opaque<bindings::auxiliary_device>>::from_raw(adev.cast()) }; in release()
299 let boxed = KBox::new(Opaque::<bindings::auxiliary_device>::zeroed(), GFP_KERNEL)?; in new()
A Drevocable.rs10 use crate::{bindings, prelude::*, sync::rcu, types::Opaque};
70 data: Opaque<T>,
88 data <- Opaque::pin_init(data), in new()
A Dconfigfs.rs120 use crate::types::Opaque;
131 subsystem: Opaque<bindings::configfs_subsystem>,
155 |place: &mut Opaque<bindings::configfs_subsystem>| { in new()
248 group: Opaque<bindings::config_group>,
282 Opaque::cast_into( in group()
290 let opaque_ptr = group.cast::<Opaque<bindings::config_group>>(); in container_of()
525 attribute: Opaque<bindings::configfs_attribute>,
615 attribute: Opaque::new(bindings::configfs_attribute { in new()
733 item_type: Opaque<bindings::config_item_type>,
756 item_type: Opaque::new(bindings::config_item_type {
[all …]
A Dtypes.rs324 pub struct Opaque<T> { struct
330 unsafe impl<T> Zeroable for Opaque<T> {} implementation
332 impl<T> Opaque<T> { implementation
413 impl<T> Wrapper<T> for Opaque<T> { implementation
A Dworkqueue.rs195 types::Opaque,
242 pub struct Queue(Opaque<bindings::workqueue_struct>);
488 work: Opaque<bindings::work_struct>,
509 work <- Opaque::ffi_init(|slot| { in new()
538 unsafe { Opaque::cast_into(core::ptr::addr_of!((*ptr).work)) } in raw_get()
656 dwork: Opaque<bindings::delayed_work>,
682 dwork <- Opaque::ffi_init(|slot: *mut bindings::delayed_work| { in new()
722 unsafe { Opaque::cast_into(core::ptr::addr_of!((*ptr).dwork)) }; in raw_as_work()
A Dplatform.rs15 types::Opaque,
33 pdrv: &Opaque<Self::RegType>, in register()
60 unsafe fn unregister(pdrv: &Opaque<Self::RegType>) { in unregister()
222 Opaque<bindings::platform_device>,
A Dlist.rs8 use crate::types::Opaque;
254 inner: Opaque<ListLinksFields>,
271 inner: Opaque::new(ListLinksFields { in new()
284 unsafe { Opaque::cast_into(ptr::addr_of!((*me).inner)) } in fields()
307 self_ptr: Opaque<*const T>,
326 inner: Opaque::new(ListLinksFields { in new()
331 self_ptr: Opaque::uninit(), in new()
340 pub unsafe fn raw_get_self_ptr(me: *const Self) -> *const Opaque<*const T> { in raw_get_self_ptr()
A Ddevres.rs17 types::{ARef, ForeignOwnable, Opaque, ScopeGuard},
121 inner: Opaque<Inner<T>>,
157 Opaque::pin_init(try_pin_init!(Inner { in new()
A Dxarray.rs11 types::{ForeignOwnable, NotThreadSafe, Opaque},
58 xa: Opaque<bindings::xarray>,
98 xa <- Opaque::ffi_init(|xa| unsafe { in new()
/rust/kernel/drm/
A Dfile.rs7 use crate::{bindings, drm, error::Result, prelude::*, types::Opaque};
26 pub struct File<T: DriverFile>(Opaque<bindings::drm_file>, PhantomData<T>);
A Ddevice.rs13 types::{ARef, AlwaysRefCounted, Opaque},
58 dev: Opaque<bindings::drm_device>,
140 unsafe { crate::container_of!(Opaque::cast_from(ptr), Self, dev) }.cast_mut() in from_drm_device()
/rust/kernel/drm/gem/
A Dmod.rs13 types::{ARef, AlwaysRefCounted, Opaque},
130 unsafe { &*crate::container_of!(Opaque::cast_from(self_ptr), Object<T>, obj) } in from_raw()
203 obj: Opaque<bindings::drm_gem_object>,
235 obj: Opaque::new(bindings::drm_gem_object::default()), in new()
272 let ptr: *mut Opaque<bindings::drm_gem_object> = obj.cast(); in free_callback()
/rust/kernel/fs/
A Dfile.rs14 types::{ARef, AlwaysRefCounted, NotThreadSafe, Opaque},
180 inner: Opaque<bindings::file>,
224 inner: Opaque<bindings::file>,
/rust/kernel/io/
A Dresource.rs13 use crate::types::Opaque;
76 pub struct Resource(Opaque<bindings::resource>);

Completed in 39 milliseconds

12