hc
2023-11-20 520ec20d74dfd87f62fd58b921b7209d6daed94a
kernel/include/linux/kernel.h
....@@ -232,6 +232,9 @@
232232 */
233233 # define might_sleep() \
234234 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)
235238 # define sched_annotate_sleep() (current->task_state_change = 0)
236239 #else
237240 static inline void ___might_sleep(const char *file, int line,
....@@ -239,6 +242,7 @@
239242 static inline void __might_sleep(const char *file, int line,
240243 int preempt_offset) { }
241244 # define might_sleep() do { might_resched(); } while (0)
245
+# define might_sleep_no_state_check() do { might_resched(); } while (0)
242246 # define sched_annotate_sleep() do { } while (0)
243247 #endif
244248