| /linux/rust/kernel/init/ |
| A D | __internal.rs | 65 type Datee: ?Sized + HasPinData; 94 type Datee: ?Sized + HasInitData; 107 impl<T: ?Sized> Clone for AllData<T> { 113 impl<T: ?Sized> Copy for AllData<T> {} 119 unsafe impl<T: ?Sized> HasInitData for T { 187 pub struct DropGuard<T: ?Sized> { 191 impl<T: ?Sized> DropGuard<T> { 208 impl<T: ?Sized> Drop for DropGuard<T> { 237 pub struct AlwaysFail<T: ?Sized> { 241 impl<T: ?Sized> AlwaysFail<T> { [all …]
|
| A D | macros.rs | 1392 fn assert_zeroable<T: ?::core::marker::Sized + $crate::init::Zeroable>() {}
|
| /linux/rust/kernel/sync/ |
| A D | arc.rs | 129 pub struct Arc<T: ?Sized> { 136 struct ArcInner<T: ?Sized> { 141 impl<T: ?Sized> ArcInner<T> { 179 impl<T: ?Sized + Unsize<U>, U: ?Sized> core::ops::CoerceUnsized<Arc<U>> for Arc<T> {} 182 impl<T: ?Sized + Unsize<U>, U: ?Sized> core::ops::DispatchFromDyn<Arc<U>> for Arc<T> {} 215 impl<T: ?Sized> Arc<T> { 361 impl<T: ?Sized> Deref for Arc<T> { 377 impl<T: ?Sized> Clone for Arc<T> { 389 impl<T: ?Sized> Drop for Arc<T> { 488 impl<T: ?Sized + Unsize<U>, U: ?Sized> core::ops::DispatchFromDyn<ArcBorrow<'_, U>> [all …]
|
| A D | lock.rs | 85 pub struct Lock<T: ?Sized, B: Backend> { 101 unsafe impl<T: ?Sized + Send, B: Backend> Send for Lock<T, B> {} 105 unsafe impl<T: ?Sized + Send, B: Backend> Sync for Lock<T, B> {} 122 impl<T: ?Sized, B: Backend> Lock<T, B> { 139 pub struct Guard<'a, T: ?Sized, B: Backend> { 146 unsafe impl<T: Sync + ?Sized, B: Backend> Sync for Guard<'_, T, B> {} 148 impl<T: ?Sized, B: Backend> Guard<'_, T, B> { 161 impl<T: ?Sized, B: Backend> core::ops::Deref for Guard<'_, T, B> { 170 impl<T: ?Sized, B: Backend> core::ops::DerefMut for Guard<'_, T, B> { 177 impl<T: ?Sized, B: Backend> Drop for Guard<'_, T, B> { [all …]
|
| A D | locked_by.rs | 78 pub struct LockedBy<T: ?Sized, U: ?Sized> { 84 unsafe impl<T: ?Sized + Send, U: ?Sized> Send for LockedBy<T, U> {} 92 unsafe impl<T: ?Sized + Send, U: ?Sized> Sync for LockedBy<T, U> {} 114 impl<T: ?Sized, U> LockedBy<T, U> {
|
| A D | condvar.rs | 116 fn wait_internal<T: ?Sized, B: Backend>( in wait_internal() argument 147 pub fn wait<T: ?Sized, B: Backend>(&self, guard: &mut Guard<'_, T, B>) { in wait() argument 158 pub fn wait_interruptible<T: ?Sized, B: Backend>(&self, guard: &mut Guard<'_, T, B>) -> bool { in wait_interruptible() argument 169 pub fn wait_interruptible_timeout<T: ?Sized, B: Backend>( in wait_interruptible_timeout() argument
|
| /linux/rust/kernel/ |
| A D | list.rs | 38 pub struct List<T: ?Sized + ListItem<ID>, const ID: u64 = 0> { 48 T: ?Sized + ListItem<ID>, 56 T: ?Sized + ListItem<ID>, 195 pub struct ListLinksSelfPtr<T: ?Sized, const ID: u64 = 0> { 214 impl<T: ?Sized, const ID: u64> ListLinksSelfPtr<T, ID> { 234 impl<T: ?Sized + ListItem<ID>, const ID: u64> List<T, ID> { 523 impl<T: ?Sized + ListItem<ID>, const ID: u64> Drop for List<T, ID> { 539 pub struct Iter<'a, T: ?Sized + ListItem<ID>, const ID: u64 = 0> { 584 pub struct Cursor<'a, T: ?Sized + ListItem<ID>, const ID: u64 = 0> { 589 impl<'a, T: ?Sized + ListItem<ID>, const ID: u64> Cursor<'a, T, ID> { [all …]
|
| A D | init.rs | 838 pub unsafe trait PinInit<T: ?Sized, E = Infallible>: Sized { 950 pub unsafe trait Init<T: ?Sized, E = Infallible>: PinInit<T, E> { 1001 unsafe impl<T: ?Sized, E, I, F> Init<T, E> for ChainInit<I, F, T, E> 1017 unsafe impl<T: ?Sized, E, I, F> PinInit<T, E> for ChainInit<I, F, T, E> 1041 pub const unsafe fn pin_init_from_closure<T: ?Sized, E>( in pin_init_from_closure() argument 1060 pub const unsafe fn init_from_closure<T: ?Sized, E>( in init_from_closure() argument 1178 pub trait InPlaceInit<T>: Sized { 1434 {<T: ?Sized>} PhantomData<T>, core::marker::PhantomPinned, (), 1442 {<T: ?Sized + Zeroable>} UnsafeCell<T>, 1453 {<T: ?Sized>} Option<NonNull<T>>, [all …]
|
| A D | workqueue.rs | 351 pub struct Work<T: ?Sized, const ID: u64 = 0> { 360 unsafe impl<T: ?Sized, const ID: u64> Send for Work<T, ID> {} 364 unsafe impl<T: ?Sized, const ID: u64> Sync for Work<T, ID> {} 366 impl<T: ?Sized, const ID: u64> Work<T, ID> { 469 Self: Sized, in work_container_of() argument
|
| A D | lib.rs | 74 pub trait Module: Sized + Sync + Send {
|
| A D | types.rs | 23 pub trait ForeignOwnable: Sized {
|
| /linux/rust/kernel/list/ |
| A D | arc.rs | 164 T: ListArcSafe<ID> + ?Sized, 203 T: ListArcSafe<ID> + ?Sized, 214 T: ListArcSafe<ID> + ?Sized, 230 T: ListArcSafe<ID> + ?Sized, 412 T: ListArcSafe<ID> + ?Sized, 424 T: ListArcSafe<ID> + ?Sized, 436 T: ListArcSafe<ID> + ?Sized, 451 T: ListArcSafe<ID> + Unsize<U> + ?Sized, 452 U: ListArcSafe<ID> + ?Sized, 460 T: ListArcSafe<ID> + Unsize<U> + ?Sized, [all …]
|
| A D | impl_list_item_mod.rs | 77 pub unsafe trait HasSelfPtr<T: ?Sized, const ID: u64 = 0>
|
| /linux/rust/kernel/alloc/ |
| A D | box_ext.rs | 10 pub trait BoxExt<T>: Sized {
|
| A D | vec_ext.rs | 9 pub trait VecExt<T>: Sized {
|
| /linux/rust/kernel/block/mq/ |
| A D | operations.rs | 27 pub trait Operations: Sized {
|
| /linux/Documentation/RCU/ |
| A D | RTFP.txt | 800 ,title="The Repeat Offender Problem: A Mechanism for Supporting Dynamic-Sized,
|
| /linux/Documentation/filesystems/xfs/ |
| A D | xfs-online-fsck-design.rst | 1977 Arrays of Fixed-Sized Records
|