linux/arch
Eric W. Biederman a403df2978 ptrace/m68k: Stop open coding ptrace_report_syscall
The generic function ptrace_report_syscall does a little more
than syscall_trace on m68k.  The function ptrace_report_syscall
stops early if PT_TRACED is not set, it sets ptrace_message,
and returns the result of fatal_signal_pending.

Setting ptrace_message to a passed in value of 0 is effectively not
setting ptrace_message, making that additional work a noop.

Returning the result of fatal_signal_pending and letting the caller
ignore the result becomes a noop in this change.

When a process is ptraced, the flag PT_PTRACED is always set in
current->ptrace.  Testing for PT_PTRACED in ptrace_report_syscall is
just an optimization to fail early if the process is not ptraced.
Later on in ptrace_notify, ptrace_stop will test current->ptrace under
tasklist_lock and skip performing any work if the task is not ptraced.

Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Link: https://lkml.kernel.org/r/20220103213312.9144-8-ebiederm@xmission.com
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
2022-01-08 12:43:58 -06:00
..
alpha exit: Add and use make_task_dead. 2021-12-13 12:04:45 -06:00
arc Merge branch 'exit-cleanups-for-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2021-11-10 16:15:54 -08:00
arm exit: Add and use make_task_dead. 2021-12-13 12:04:45 -06:00
arm64 exit: Add and use make_task_dead. 2021-12-13 12:04:45 -06:00
csky csky: Fix function name in csky_alignment() and die() 2022-01-08 09:43:03 -06:00
h8300 h8300: Fix build errors from do_exit() to make_task_dead() transition 2022-01-08 09:42:24 -06:00
hexagon hexagon: Fix function name in die() 2022-01-08 09:42:15 -06:00
ia64 exit: Add and use make_task_dead. 2021-12-13 12:04:45 -06:00
m68k ptrace/m68k: Stop open coding ptrace_report_syscall 2022-01-08 12:43:58 -06:00
microblaze exit: Add and use make_task_dead. 2021-12-13 12:04:45 -06:00
mips exit: Add and use make_task_dead. 2021-12-13 12:04:45 -06:00
nds32 exit: Add and use make_task_dead. 2021-12-13 12:04:45 -06:00
nios2 exit: Add and use make_task_dead. 2021-12-13 12:04:45 -06:00
openrisc exit: Add and use make_task_dead. 2021-12-13 12:04:45 -06:00
parisc exit: Add and use make_task_dead. 2021-12-13 12:04:45 -06:00
powerpc exit: Add and use make_task_dead. 2021-12-13 12:04:45 -06:00
riscv exit: Add and use make_task_dead. 2021-12-13 12:04:45 -06:00
s390 exit: Add and use make_task_dead. 2021-12-13 12:04:45 -06:00
sh exit: Add and use make_task_dead. 2021-12-13 12:04:45 -06:00
sparc exit: Add and use make_task_dead. 2021-12-13 12:04:45 -06:00
um Merge branch 'exit-cleanups-for-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2021-11-10 16:15:54 -08:00
x86 exit: Add and use make_task_dead. 2021-12-13 12:04:45 -06:00
xtensa exit/xtensa: In arch/xtensa/entry.S:Linvalid_mask call make_task_dead 2022-01-08 10:46:31 -06:00
.gitignore
Kconfig Tracing updates for 5.16: 2021-11-01 20:05:19 -07:00