copy_to_kernel_nofault() and copy_to_user_nofault() are declared notrace in <linux/uaccess.h>. They call pagefault_disable() and pagefault_enable(), which are plain inline functions, so an out-of-line copy is untraced only because inline implies notrace.
Mark them notrace explicitly. No functional change. Assisted-by: Claude:claude-opus-5 Signed-off-by: Song Liu <[email protected]> --- include/linux/uaccess.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/linux/uaccess.h b/include/linux/uaccess.h index eddbbb65ccc4..ee4966ba9c1e 100644 --- a/include/linux/uaccess.h +++ b/include/linux/uaccess.h @@ -260,7 +260,7 @@ static __always_inline void pagefault_disabled_dec(void) * User access methods will not sleep when called from a pagefault_disabled() * environment. */ -static inline void pagefault_disable(void) +static inline void notrace pagefault_disable(void) { pagefault_disabled_inc(); /* @@ -270,7 +270,7 @@ static inline void pagefault_disable(void) barrier(); } -static inline void pagefault_enable(void) +static inline void notrace pagefault_enable(void) { /* * make sure to issue those last loads/stores before enabling -- 2.53.0-Meta
