Home
last modified time | relevance | path

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

/DragonOS/kernel/src/libs/
H A Dwait_queue.rs21 struct InnerWaitQueue { struct
28 pub struct WaitQueue(SpinLock<InnerWaitQueue>); argument
33 WaitQueue(SpinLock::new(InnerWaitQueue::INIT)) in default()
37 let mut guard: SpinLockGuard<InnerWaitQueue> = self.0.lock_irqsave(); in prepare_to_wait_event()
54 let mut guard: SpinLockGuard<InnerWaitQueue> = self.0.lock_irqsave(); in finish_wait()
67 let mut guard: SpinLockGuard<InnerWaitQueue> = self.0.lock_irqsave(); in sleep()
82 let mut guard: SpinLockGuard<InnerWaitQueue> = self.0.lock_irqsave(); in sleep_with_func()
113 let mut guard: SpinLockGuard<InnerWaitQueue> = self.0.lock(); in sleep_without_schedule()
125 let mut guard: SpinLockGuard<InnerWaitQueue> = self.0.lock(); in sleep_without_schedule_uninterruptible()
135 let mut guard: SpinLockGuard<InnerWaitQueue> = self.0.lock(); in sleep_uninterruptible()
[all …]