Re: [PATCH] entry: kill ARCH_SYSCALL_WORK_{ENTER,EXIT}
From: Jinjie Ruan
Date: Sun Apr 12 2026 - 21:47:55 EST
On 2026/4/13 2:07, Oleg Nesterov wrote:
> Nowadays nobody redefine these flags.
>
> Signed-off-by: Oleg Nesterov <oleg@xxxxxxxxxx>
> ---
> include/linux/entry-common.h | 20 +++++---------------
> 1 file changed, 5 insertions(+), 15 deletions(-)
>
> diff --git a/include/linux/entry-common.h b/include/linux/entry-common.h
> index f83ca0abf2cd..535da46c3ee9 100644
> --- a/include/linux/entry-common.h
> +++ b/include/linux/entry-common.h
> @@ -20,31 +20,21 @@
> /*
> * SYSCALL_WORK flags handled in syscall_enter_from_user_mode()
> */
> -#ifndef ARCH_SYSCALL_WORK_ENTER
> -# define ARCH_SYSCALL_WORK_ENTER (0)
> -#endif
> -
> -/*
> - * SYSCALL_WORK flags handled in syscall_exit_to_user_mode()
> - */
> -#ifndef ARCH_SYSCALL_WORK_EXIT
> -# define ARCH_SYSCALL_WORK_EXIT (0)
> -#endif
> -
> #define SYSCALL_WORK_ENTER (SYSCALL_WORK_SECCOMP | \
> SYSCALL_WORK_SYSCALL_TRACEPOINT | \
> SYSCALL_WORK_SYSCALL_TRACE | \
> SYSCALL_WORK_SYSCALL_EMU | \
> SYSCALL_WORK_SYSCALL_AUDIT | \
> SYSCALL_WORK_SYSCALL_USER_DISPATCH | \
> - SYSCALL_WORK_SYSCALL_RSEQ_SLICE | \
> - ARCH_SYSCALL_WORK_ENTER)
> + SYSCALL_WORK_SYSCALL_RSEQ_SLICE)
> +/*
> + * SYSCALL_WORK flags handled in syscall_exit_to_user_mode()
> + */
> #define SYSCALL_WORK_EXIT (SYSCALL_WORK_SYSCALL_TRACEPOINT | \
> SYSCALL_WORK_SYSCALL_TRACE | \
> SYSCALL_WORK_SYSCALL_AUDIT | \
> SYSCALL_WORK_SYSCALL_USER_DISPATCH | \
> - SYSCALL_WORK_SYSCALL_EXIT_TRAP | \
> - ARCH_SYSCALL_WORK_EXIT)
> + SYSCALL_WORK_SYSCALL_EXIT_TRAP)
Reviewed-by: Jinjie Ruan <ruanjinjie@xxxxxxxxxx>
>
> /**
> * arch_ptrace_report_syscall_entry - Architecture specific ptrace_report_syscall_entry() wrapper