The original patch got submitted by Alexei Starovoitov with [0] and fixes issues that got also reported in [1]. This resubmission adds !pagefault_disabled() to the check in check_heap_object(). [0] https://lore.kernel.org/all/20230118051443.78988-1-alexei.starovoitov@xxxxxxxxx/ [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1033398 Alexei Starovoitov (2): mm: Fix copy_from_user_nofault(). perf: Fix arch_perf_out_copy_user(). arch/x86/include/asm/perf_event.h | 2 -- arch/x86/lib/Makefile | 2 +- arch/x86/lib/usercopy.c | 55 ------------------------------- kernel/events/internal.h | 16 +-------- mm/maccess.c | 54 +++++++++++++++++++++++++----- mm/usercopy.c | 2 +- 6 files changed, 49 insertions(+), 82 deletions(-) delete mode 100644 arch/x86/lib/usercopy.c -- 2.39.2