• Home
  • Raw
  • Download

Lines Matching refs:x

816 #define sched_feat(x) (sysctl_sched_features & (1UL << __SCHED_FEAT_##x))  argument
1273 #define SRR(x, y) (((x) + (1UL << ((y) - 1))) >> (y)) argument
4833 void complete(struct completion *x) in complete() argument
4837 spin_lock_irqsave(&x->wait.lock, flags); in complete()
4838 x->done++; in complete()
4839 __wake_up_common(&x->wait, TASK_NORMAL, 1, 0, NULL); in complete()
4840 spin_unlock_irqrestore(&x->wait.lock, flags); in complete()
4850 void complete_all(struct completion *x) in complete_all() argument
4854 spin_lock_irqsave(&x->wait.lock, flags); in complete_all()
4855 x->done += UINT_MAX/2; in complete_all()
4856 __wake_up_common(&x->wait, TASK_NORMAL, 0, 0, NULL); in complete_all()
4857 spin_unlock_irqrestore(&x->wait.lock, flags); in complete_all()
4862 do_wait_for_common(struct completion *x, long timeout, int state) in do_wait_for_common() argument
4864 if (!x->done) { in do_wait_for_common()
4868 __add_wait_queue_tail(&x->wait, &wait); in do_wait_for_common()
4875 spin_unlock_irq(&x->wait.lock); in do_wait_for_common()
4877 spin_lock_irq(&x->wait.lock); in do_wait_for_common()
4878 } while (!x->done && timeout); in do_wait_for_common()
4879 __remove_wait_queue(&x->wait, &wait); in do_wait_for_common()
4880 if (!x->done) in do_wait_for_common()
4883 x->done--; in do_wait_for_common()
4888 wait_for_common(struct completion *x, long timeout, int state) in wait_for_common() argument
4892 spin_lock_irq(&x->wait.lock); in wait_for_common()
4893 timeout = do_wait_for_common(x, timeout, state); in wait_for_common()
4894 spin_unlock_irq(&x->wait.lock); in wait_for_common()
4908 void __sched wait_for_completion(struct completion *x) in wait_for_completion() argument
4910 wait_for_common(x, MAX_SCHEDULE_TIMEOUT, TASK_UNINTERRUPTIBLE); in wait_for_completion()
4924 wait_for_completion_timeout(struct completion *x, unsigned long timeout) in wait_for_completion_timeout() argument
4926 return wait_for_common(x, timeout, TASK_UNINTERRUPTIBLE); in wait_for_completion_timeout()
4937 int __sched wait_for_completion_interruptible(struct completion *x) in wait_for_completion_interruptible() argument
4939 long t = wait_for_common(x, MAX_SCHEDULE_TIMEOUT, TASK_INTERRUPTIBLE); in wait_for_completion_interruptible()
4955 wait_for_completion_interruptible_timeout(struct completion *x, in wait_for_completion_interruptible_timeout() argument
4958 return wait_for_common(x, timeout, TASK_INTERRUPTIBLE); in wait_for_completion_interruptible_timeout()
4969 int __sched wait_for_completion_killable(struct completion *x) in wait_for_completion_killable() argument
4971 long t = wait_for_common(x, MAX_SCHEDULE_TIMEOUT, TASK_KILLABLE); in wait_for_completion_killable()
4990 bool try_wait_for_completion(struct completion *x) in try_wait_for_completion() argument
4994 spin_lock_irq(&x->wait.lock); in try_wait_for_completion()
4995 if (!x->done) in try_wait_for_completion()
4998 x->done--; in try_wait_for_completion()
4999 spin_unlock_irq(&x->wait.lock); in try_wait_for_completion()
5012 bool completion_done(struct completion *x) in completion_done() argument
5016 spin_lock_irq(&x->wait.lock); in completion_done()
5017 if (!x->done) in completion_done()
5019 spin_unlock_irq(&x->wait.lock); in completion_done()