diff options
author | Bjoern Brandenburg <bbb@mpi-sws.org> | 2012-09-07 08:28:59 -0400 |
---|---|---|
committer | Bjoern Brandenburg <bbb@mpi-sws.org> | 2012-10-18 14:29:36 -0400 |
commit | d245619060965c2f379fadf6103e7b69a2d1e951 (patch) | |
tree | 81c6020947cddd847393d440482b45d3ff6347af /kernel | |
parent | 56faaa8985834035e955a522ca451aebd420178c (diff) |
Remove complete_n() API
The LITMUS^RT-specific completion API complete_n() is no longer
required by the synchronous release code. Let's remove it; one less
modification of a core Linux file to maintain during rebasing.
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/sched.c | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/kernel/sched.c b/kernel/sched.c index 65aba7ec564d..cbb1b5f57117 100644 --- a/kernel/sched.c +++ b/kernel/sched.c | |||
@@ -4694,17 +4694,6 @@ void complete_all(struct completion *x) | |||
4694 | } | 4694 | } |
4695 | EXPORT_SYMBOL(complete_all); | 4695 | EXPORT_SYMBOL(complete_all); |
4696 | 4696 | ||
4697 | void complete_n(struct completion *x, int n) | ||
4698 | { | ||
4699 | unsigned long flags; | ||
4700 | |||
4701 | spin_lock_irqsave(&x->wait.lock, flags); | ||
4702 | x->done += n; | ||
4703 | __wake_up_common(&x->wait, TASK_NORMAL, n, 0, NULL); | ||
4704 | spin_unlock_irqrestore(&x->wait.lock, flags); | ||
4705 | } | ||
4706 | EXPORT_SYMBOL(complete_n); | ||
4707 | |||
4708 | static inline long __sched | 4697 | static inline long __sched |
4709 | do_wait_for_common(struct completion *x, long timeout, int state) | 4698 | do_wait_for_common(struct completion *x, long timeout, int state) |
4710 | { | 4699 | { |