Searched refs:OrderingType (Results 1 – 2 of 2) sorted by relevance
| /linux/rust/kernel/sync/atomic/ |
| H A D | ordering.rs | 51 pub enum OrderingType { enum 75 const TYPE: OrderingType; 79 const TYPE: OrderingType = OrderingType::Relaxed; 83 const TYPE: OrderingType = OrderingType::Acquire; 87 const TYPE: OrderingType = OrderingType::Release; 91 const TYPE: OrderingType = OrderingType::Full;
|
| /linux/rust/kernel/sync/ |
| H A D | atomic.rs | 30 use ordering::OrderingType; 272 OrderingType::Relaxed => T::Repr::atomic_read(&self.0), in load() 273 OrderingType::Acquire => T::Repr::atomic_read_acquire(&self.0), in load() 304 OrderingType::Relaxed => T::Repr::atomic_set(&self.0, v), in store() 305 OrderingType::Release => T::Repr::atomic_set_release(&self.0, v), in store() 347 OrderingType::Full => T::Repr::atomic_xchg(&self.0, v), in xchg() 348 OrderingType::Acquire => T::Repr::atomic_xchg_acquire(&self.0, v), in xchg() 349 OrderingType::Release => T::Repr::atomic_xchg_release(&self.0, v), in xchg() 350 OrderingType::Relaxed => T::Repr::atomic_xchg_relaxed(&self.0, v), in xchg() 466 OrderingType::Full => T::Repr::atomic_try_cmpxchg(&self.0, &mut tmp, new), in try_cmpxchg() [all …]
|