Home
last modified time | relevance | path

Searched refs:AlwaysRefCounted (Results 1 – 17 of 17) sorted by relevance

/rust/kernel/sync/
A Daref.rs25 pub unsafe trait AlwaysRefCounted { traits
53 pub struct ARef<T: AlwaysRefCounted> {
62 unsafe impl<T: AlwaysRefCounted + Sync + Send> Send for ARef<T> {}
69 unsafe impl<T: AlwaysRefCounted + Sync + Send> Sync for ARef<T> {}
71 impl<T: AlwaysRefCounted> ARef<T> {
123 impl<T: AlwaysRefCounted> Clone for ARef<T> {
131 impl<T: AlwaysRefCounted> Deref for ARef<T> {
140 impl<T: AlwaysRefCounted> From<&T> for ARef<T> {
148 impl<T: AlwaysRefCounted> Drop for ARef<T> {
/rust/kernel/
A Dpid_namespace.rs12 types::{AlwaysRefCounted, Opaque},
47 unsafe impl AlwaysRefCounted for PidNamespace {
A Dcred.rs14 types::{AlwaysRefCounted, Opaque},
77 unsafe impl AlwaysRefCounted for Credential {
A Dmm.rs16 types::{ARef, AlwaysRefCounted, NotThreadSafe, Opaque},
57 unsafe impl AlwaysRefCounted for Mm {
93 unsafe impl AlwaysRefCounted for MmWithUser {
A Dtypes.rs14 pub use crate::sync::aref::{ARef, AlwaysRefCounted};
A Dtask.rs350 unsafe impl crate::types::AlwaysRefCounted for Task {
A Dplatform.rs295 unsafe impl crate::types::AlwaysRefCounted for Device {
A Dauxiliary.rs248 unsafe impl crate::types::AlwaysRefCounted for Device {
A Ddevice.rs295 unsafe impl crate::types::AlwaysRefCounted for Device {
A Dopp.rs19 types::{ARef, AlwaysRefCounted, Opaque},
1045 unsafe impl AlwaysRefCounted for OPP {
A Dpci.rs458 unsafe impl crate::types::AlwaysRefCounted for Device {
/rust/kernel/mm/
A Dmmput_async.rs13 types::{ARef, AlwaysRefCounted},
37 unsafe impl AlwaysRefCounted for MmWithUserAsync {
/rust/kernel/fs/
A Dfile.rs14 types::{ARef, AlwaysRefCounted, NotThreadSafe, Opaque},
193 unsafe impl AlwaysRefCounted for File {
229 unsafe impl AlwaysRefCounted for LocalFile {
/rust/kernel/block/mq/
A Drequest.rs11 types::{ARef, AlwaysRefCounted, Opaque},
238 unsafe impl<T: Operations> AlwaysRefCounted for Request<T> {
/rust/kernel/drm/gem/
A Dmod.rs13 types::{ARef, AlwaysRefCounted, Opaque},
39 pub trait IntoGEMObject: Sized + super::private::Sealed + AlwaysRefCounted {
58 unsafe impl<T: IntoGEMObject> AlwaysRefCounted for T {
/rust/kernel/drm/
A Ddevice.rs13 types::{ARef, AlwaysRefCounted, Opaque},
185 unsafe impl<T: drm::Driver> AlwaysRefCounted for Device<T> {
/rust/kernel/device/
A Dproperty.rs361 unsafe impl crate::types::AlwaysRefCounted for FwNode {

Completed in 37 milliseconds