Home
last modified time | relevance | path

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

/external/crosvm/cros_async/src/sync/
Dwaiter.rs29 pub struct AtomicLink { struct
30 prev: UnsafeCell<Option<NonNull<AtomicLink>>>, argument
31 next: UnsafeCell<Option<NonNull<AtomicLink>>>, argument
35 impl AtomicLink { impl
49 impl DefaultLinkOps for AtomicLink { implementation
58 unsafe impl Send for AtomicLink {} implementation
59 unsafe impl Sync for AtomicLink {} implementation
/external/libchromeos-rs/src/sync/
Dwaiter.rs21 pub struct AtomicLink { struct
22 prev: UnsafeCell<Option<NonNull<AtomicLink>>>, argument
23 next: UnsafeCell<Option<NonNull<AtomicLink>>>, argument
27 impl AtomicLink { argument
41 impl DefaultLinkOps for AtomicLink { implementation
50 unsafe impl Send for AtomicLink {} implementation
51 unsafe impl Sync for AtomicLink {} implementation
/external/rust/crates/intrusive-collections/src/
Dsingly_linked_list.rs241 pub struct AtomicLink { struct
242 next: AtomicPtr<AtomicLink>, argument
246 impl AtomicLink { impl
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.rs278 pub struct AtomicLink { struct
279 next: AtomicPtr<AtomicLink>, argument
280 prev: Cell<Option<NonNull<AtomicLink>>>, argument
290 impl AtomicLink { impl
326 unsafe fn next_exclusive(&self) -> &Cell<Option<NonNull<AtomicLink>>> { in next_exclusive()
332 impl DefaultLinkOps for AtomicLink { implementation
339 unsafe impl Send for AtomicLink {} implementation
342 unsafe impl Sync for AtomicLink {} implementation
344 impl Clone for AtomicLink { implementation
346 fn clone(&self) -> AtomicLink { in clone()
[all …]
Dxor_linked_list.rs266 pub struct AtomicLink { struct
270 impl AtomicLink { argument
310 impl DefaultLinkOps for AtomicLink { implementation
317 unsafe impl Send for AtomicLink {} implementation
320 unsafe impl Sync for AtomicLink {} implementation
322 impl Clone for AtomicLink { implementation
324 fn clone(&self) -> AtomicLink { in clone()
329 impl Default for AtomicLink { implementation
338 impl fmt::Debug for AtomicLink { implementation
Drbtree.rs370 pub struct AtomicLink { struct
371 left: Cell<Option<NonNull<AtomicLink>>>, argument
372 right: Cell<Option<NonNull<AtomicLink>>>, argument
376 impl AtomicLink { implementation
419 impl DefaultLinkOps for AtomicLink { implementation
426 unsafe impl Send for AtomicLink {} implementation
429 unsafe impl Sync for AtomicLink {} implementation
431 impl Clone for AtomicLink { implementation
433 fn clone(&self) -> AtomicLink { in clone()
438 impl Default for AtomicLink { implementation
[all …]