diff --git a/include/linux/kernel.h b/include/linux/kernel.h index e9ef6d6b51d5b07f6471e96dc20efa5685416220..24719eaa1209f5c68dda24bbbf0ec46a8e234598 100644 --- a/include/linux/kernel.h +++ b/include/linux/kernel.h @@ -198,7 +198,7 @@ void might_fault(void); #else static inline void might_fault(void) { - might_sleep(); + __might_sleep(__FILE__, __LINE__, 0); } #endif diff --git a/mm/memory.c b/mm/memory.c index 6dc1882fbd725c61badb4fd072418c7330001ce1..c1f190f51f6f2d2ff62a4851e2fd37cbdcaacdc7 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -4222,7 +4222,8 @@ void might_fault(void) if (segment_eq(get_fs(), KERNEL_DS)) return; - might_sleep(); + __might_sleep(__FILE__, __LINE__, 0); + /* * it would be nicer only to annotate paths which are not under * pagefault_disable, however that requires a larger audit and