diff options
Diffstat (limited to 'kernel/sched.c')
-rw-r--r-- | kernel/sched.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/kernel/sched.c b/kernel/sched.c index b9ee0f4db66a..6ee37602a6d8 100644 --- a/kernel/sched.c +++ b/kernel/sched.c | |||
@@ -4678,7 +4678,8 @@ static void __cond_resched(void) | |||
4678 | } while (need_resched()); | 4678 | } while (need_resched()); |
4679 | } | 4679 | } |
4680 | 4680 | ||
4681 | int __sched cond_resched(void) | 4681 | #if !defined(CONFIG_PREEMPT) || defined(CONFIG_PREEMPT_VOLUNTARY) |
4682 | int __sched _cond_resched(void) | ||
4682 | { | 4683 | { |
4683 | if (need_resched() && !(preempt_count() & PREEMPT_ACTIVE) && | 4684 | if (need_resched() && !(preempt_count() & PREEMPT_ACTIVE) && |
4684 | system_state == SYSTEM_RUNNING) { | 4685 | system_state == SYSTEM_RUNNING) { |
@@ -4687,7 +4688,8 @@ int __sched cond_resched(void) | |||
4687 | } | 4688 | } |
4688 | return 0; | 4689 | return 0; |
4689 | } | 4690 | } |
4690 | EXPORT_SYMBOL(cond_resched); | 4691 | EXPORT_SYMBOL(_cond_resched); |
4692 | #endif | ||
4691 | 4693 | ||
4692 | /* | 4694 | /* |
4693 | * cond_resched_lock() - if a reschedule is pending, drop the given lock, | 4695 | * cond_resched_lock() - if a reschedule is pending, drop the given lock, |