ptrace: Convert ptrace_attach() to use lock guards
authorPeter Zijlstra <peterz@infradead.org>
Sun, 17 Sep 2023 11:24:21 +0000 (13:24 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Wed, 29 Nov 2023 14:43:54 +0000 (15:43 +0100)
commit5431fdd2c181dd2eac218e45b44deb2925fa48f0
treef2c70579913577d25213659f520dbdd24c6a915f
parent18caaedaf4c3712ab6821f292598a8f86e6d7972
ptrace: Convert ptrace_attach() to use lock guards

Created as testing for the conditional guard infrastructure.
Specifically this makes use of the following form:

  scoped_cond_guard (mutex_intr, return -ERESTARTNOINTR,
     &task->signal->cred_guard_mutex) {
    ...
  }
  ...
  return 0;

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Oleg Nesterov <oleg@redhat.com>
Link: https://lkml.kernel.org/r/20231102110706.568467727%40infradead.org
include/linux/sched/task.h
include/linux/spinlock.h
kernel/ptrace.c