Home
last modified time | relevance | path

Searched defs:AtomicLink (Results 1 – 10 of 10) sorted by relevance

/aosp_15_r20/external/crosvm/cros_async/src/sync/
H A Dwaiter.rs29 pub struct AtomicLink { struct
30 prev: UnsafeCell<Option<NonNull<AtomicLink>>>, argument
31 next: UnsafeCell<Option<NonNull<AtomicLink>>>, argument
35 impl AtomicLink { argument
49 impl DefaultLinkOps for AtomicLink { implementation
59 unsafe impl Send for AtomicLink {} implementation
61 unsafe impl Sync for AtomicLink {} implementation
/aosp_15_r20/external/rust/android-crates-io/crates/intrusive-collections/src/
Dsingly_linked_list.rs241 pub struct AtomicLink { struct
242 next: AtomicPtr<AtomicLink>, argument
246 impl AtomicLink { implementation
280 unsafe fn next_exclusive(&self) -> &Cell<Option<NonNull<AtomicLink>>> { in next_exclusive()
286 impl DefaultLinkOps for AtomicLink { implementation
293 unsafe impl Send for AtomicLink {} implementation
296 unsafe impl Sync for AtomicLink {} implementation
298 impl Clone for AtomicLink { implementation
300 fn clone(&self) -> AtomicLink { in clone()
305 impl Default for AtomicLink { implementation
[all …]
Dlinked_list.rs280 pub struct AtomicLink { struct
281 next: AtomicPtr<AtomicLink>, argument
282 prev: Cell<Option<NonNull<AtomicLink>>>, argument
292 impl AtomicLink { implementation
328 unsafe fn next_exclusive(&self) -> &Cell<Option<NonNull<AtomicLink>>> { in next_exclusive()
334 impl DefaultLinkOps for AtomicLink { implementation
341 unsafe impl Send for AtomicLink {} implementation
344 unsafe impl Sync for AtomicLink {} implementation
346 impl Clone for AtomicLink { implementation
348 fn clone(&self) -> AtomicLink { in clone()
[all …]
Dxor_linked_list.rs268 pub struct AtomicLink { struct
272 impl AtomicLink { impl
312 impl DefaultLinkOps for AtomicLink { implementation
319 unsafe impl Send for AtomicLink {} implementation
322 unsafe impl Sync for AtomicLink {} implementation
324 impl Clone for AtomicLink { implementation
326 fn clone(&self) -> AtomicLink { in clone()
331 impl Default for AtomicLink { implementation
340 impl fmt::Debug for AtomicLink { implementation
Drbtree.rs372 pub struct AtomicLink { struct
373 left: Cell<Option<NonNull<AtomicLink>>>, argument
374 right: Cell<Option<NonNull<AtomicLink>>>, argument
378 impl AtomicLink { argument
421 impl DefaultLinkOps for AtomicLink { implementation
428 unsafe impl Send for AtomicLink {} implementation
431 unsafe impl Sync for AtomicLink {} implementation
433 impl Clone for AtomicLink { implementation
435 fn clone(&self) -> AtomicLink { in clone()
440 impl Default for AtomicLink { implementation
[all …]
/aosp_15_r20/prebuilts/rust/linux-musl-x86/1.80.1/lib/rustlib/src/rust/library/std/src/sys/sync/rwlock/
H A Dqueue.rs162 struct AtomicLink(AtomicPtr<Node>); struct
164 impl AtomicLink { impl
165 fn new(v: Option<NonNull<Node>>) -> AtomicLink { in new()
/aosp_15_r20/prebuilts/rust/linux-x86/1.81.0.u1/lib/rustlib/src/rust/library/std/src/sys/sync/rwlock/
H A Dqueue.rs162 struct AtomicLink(AtomicPtr<Node>); struct
164 impl AtomicLink { implementation
165 fn new(v: Option<NonNull<Node>>) -> AtomicLink { in new()
/aosp_15_r20/prebuilts/rust/linux-musl-x86/1.81.0/lib/rustlib/src/rust/library/std/src/sys/sync/rwlock/
H A Dqueue.rs162 struct AtomicLink(AtomicPtr<Node>); struct
164 impl AtomicLink { impl
165 fn new(v: Option<NonNull<Node>>) -> AtomicLink { in new()
/aosp_15_r20/prebuilts/rust/linux-x86/1.81.0/lib/rustlib/src/rust/library/std/src/sys/sync/rwlock/
H A Dqueue.rs162 struct AtomicLink(AtomicPtr<Node>); struct
164 impl AtomicLink { impl
165 fn new(v: Option<NonNull<Node>>) -> AtomicLink { in new()
/aosp_15_r20/prebuilts/rust/linux-x86/1.80.1/lib/rustlib/src/rust/library/std/src/sys/sync/rwlock/
H A Dqueue.rs162 struct AtomicLink(AtomicPtr<Node>); struct
164 impl AtomicLink { impl
165 fn new(v: Option<NonNull<Node>>) -> AtomicLink { in new()