.. | .. |
---|
232 | 232 | */ |
---|
233 | 233 | # define might_sleep() \ |
---|
234 | 234 | do { __might_sleep(__FILE__, __LINE__, 0); might_resched(); } while (0) |
---|
| 235 | + |
---|
| 236 | +# define might_sleep_no_state_check() \ |
---|
| 237 | + do { ___might_sleep(__FILE__, __LINE__, 0); might_resched(); } while (0) |
---|
235 | 238 | # define sched_annotate_sleep() (current->task_state_change = 0) |
---|
236 | 239 | #else |
---|
237 | 240 | static inline void ___might_sleep(const char *file, int line, |
---|
.. | .. |
---|
239 | 242 | static inline void __might_sleep(const char *file, int line, |
---|
240 | 243 | int preempt_offset) { } |
---|
241 | 244 | # define might_sleep() do { might_resched(); } while (0) |
---|
| 245 | +# define might_sleep_no_state_check() do { might_resched(); } while (0) |
---|
242 | 246 | # define sched_annotate_sleep() do { } while (0) |
---|
243 | 247 | #endif |
---|
244 | 248 | |
---|