| .. | .. |
|---|
| 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 | |
|---|