| /rust/kernel/sync/ |
| A D | completion.rs | 9 use crate::{bindings, prelude::*, types::Opaque}; 69 inner: Opaque<bindings::completion>, 82 inner <- Opaque::ffi_init(|slot: *mut bindings::completion| { in new()
|
| A D | condvar.rs | 16 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 D | lock.rs | 11 types::{NotThreadSafe, Opaque, ScopeGuard}, 109 state: Opaque<B::State>, 136 state <- Opaque::ffi_init(|slot| unsafe { in new()
|
| /rust/kernel/block/mq/ |
| A D | tag_set.rs | 14 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 D | request.rs | 11 types::{ARef, AlwaysRefCounted, Opaque}, 56 pub struct Request<T: Operations>(Opaque<bindings::request>, PhantomData<T>);
|
| /rust/kernel/ |
| A D | driver.rs | 9 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 D | sync.rs | 9 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 D | pid_namespace.rs | 12 types::{AlwaysRefCounted, Opaque}, 23 inner: Opaque<bindings::pid_namespace>,
|
| A D | seq_file.rs | 7 use crate::{bindings, c_str, types::NotThreadSafe, types::Opaque}; 12 inner: Opaque<bindings::seq_file>,
|
| A D | cred.rs | 14 types::{AlwaysRefCounted, Opaque}, 32 pub struct Credential(Opaque<bindings::cred>);
|
| A D | cpumask.rs | 11 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 D | auxiliary.rs | 13 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 D | revocable.rs | 10 use crate::{bindings, prelude::*, sync::rcu, types::Opaque}; 70 data: Opaque<T>, 88 data <- Opaque::pin_init(data), in new()
|
| A D | configfs.rs | 120 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 D | types.rs | 324 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 D | workqueue.rs | 195 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 D | platform.rs | 15 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 D | list.rs | 8 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 D | devres.rs | 17 types::{ARef, ForeignOwnable, Opaque, ScopeGuard}, 121 inner: Opaque<Inner<T>>, 157 Opaque::pin_init(try_pin_init!(Inner { in new()
|
| A D | xarray.rs | 11 types::{ForeignOwnable, NotThreadSafe, Opaque}, 58 xa: Opaque<bindings::xarray>, 98 xa <- Opaque::ffi_init(|xa| unsafe { in new()
|
| /rust/kernel/drm/ |
| A D | file.rs | 7 use crate::{bindings, drm, error::Result, prelude::*, types::Opaque}; 26 pub struct File<T: DriverFile>(Opaque<bindings::drm_file>, PhantomData<T>);
|
| A D | device.rs | 13 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 D | mod.rs | 13 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 D | file.rs | 14 types::{ARef, AlwaysRefCounted, NotThreadSafe, Opaque}, 180 inner: Opaque<bindings::file>, 224 inner: Opaque<bindings::file>,
|
| /rust/kernel/io/ |
| A D | resource.rs | 13 use crate::types::Opaque; 76 pub struct Resource(Opaque<bindings::resource>);
|