diff options
Diffstat (limited to 'include/linux/sched.h')
| -rw-r--r-- | include/linux/sched.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/include/linux/sched.h b/include/linux/sched.h index 0c35b0343a76..4ab9f32f9238 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h | |||
| @@ -2037,13 +2037,13 @@ static inline int need_resched(void) | |||
| 2037 | * cond_resched_lock() will drop the spinlock before scheduling, | 2037 | * cond_resched_lock() will drop the spinlock before scheduling, |
| 2038 | * cond_resched_softirq() will enable bhs before scheduling. | 2038 | * cond_resched_softirq() will enable bhs before scheduling. |
| 2039 | */ | 2039 | */ |
| 2040 | extern int _cond_resched(void); | ||
| 2040 | #ifdef CONFIG_PREEMPT | 2041 | #ifdef CONFIG_PREEMPT |
| 2041 | static inline int cond_resched(void) | 2042 | static inline int cond_resched(void) |
| 2042 | { | 2043 | { |
| 2043 | return 0; | 2044 | return 0; |
| 2044 | } | 2045 | } |
| 2045 | #else | 2046 | #else |
| 2046 | extern int _cond_resched(void); | ||
| 2047 | static inline int cond_resched(void) | 2047 | static inline int cond_resched(void) |
| 2048 | { | 2048 | { |
| 2049 | return _cond_resched(); | 2049 | return _cond_resched(); |
| @@ -2051,6 +2051,10 @@ static inline int cond_resched(void) | |||
| 2051 | #endif | 2051 | #endif |
| 2052 | extern int cond_resched_lock(spinlock_t * lock); | 2052 | extern int cond_resched_lock(spinlock_t * lock); |
| 2053 | extern int cond_resched_softirq(void); | 2053 | extern int cond_resched_softirq(void); |
| 2054 | static inline int cond_resched_bkl(void) | ||
| 2055 | { | ||
| 2056 | return _cond_resched(); | ||
| 2057 | } | ||
| 2054 | 2058 | ||
| 2055 | /* | 2059 | /* |
| 2056 | * Does a critical section need to be broken due to another | 2060 | * Does a critical section need to be broken due to another |
