|
@@ -108,6 +108,13 @@ struct completion;
|
|
struct pt_regs;
|
|
struct pt_regs;
|
|
struct user;
|
|
struct user;
|
|
|
|
|
|
|
|
+#ifdef CONFIG_PREEMPT_VOLUNTARY
|
|
|
|
+extern int _cond_resched(void);
|
|
|
|
+# define might_resched() _cond_resched()
|
|
|
|
+#else
|
|
|
|
+# define might_resched() do { } while (0)
|
|
|
|
+#endif
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* might_sleep - annotation for functions that can sleep
|
|
* might_sleep - annotation for functions that can sleep
|
|
*
|
|
*
|
|
@@ -118,13 +125,6 @@ struct user;
|
|
* be bitten later when the calling function happens to sleep when it is not
|
|
* be bitten later when the calling function happens to sleep when it is not
|
|
* supposed to.
|
|
* supposed to.
|
|
*/
|
|
*/
|
|
-#ifdef CONFIG_PREEMPT_VOLUNTARY
|
|
|
|
-extern int _cond_resched(void);
|
|
|
|
-# define might_resched() _cond_resched()
|
|
|
|
-#else
|
|
|
|
-# define might_resched() do { } while (0)
|
|
|
|
-#endif
|
|
|
|
-
|
|
|
|
#ifdef CONFIG_DEBUG_SPINLOCK_SLEEP
|
|
#ifdef CONFIG_DEBUG_SPINLOCK_SLEEP
|
|
void __might_sleep(char *file, int line);
|
|
void __might_sleep(char *file, int line);
|
|
# define might_sleep() \
|
|
# define might_sleep() \
|