Skip to content
  • Linus Torvalds's avatar
    1930a6e7
    Merge tag 'ptrace-cleanups-for-v5.18' of... · 1930a6e7
    Linus Torvalds authored
    Merge tag 'ptrace-cleanups-for-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
    
    Pull ptrace cleanups from Eric Biederman:
     "This set of changes removes tracehook.h, moves modification of all of
      the ptrace fields inside of siglock to remove races, adds a missing
      permission check to ptrace.c
    
      The removal of tracehook.h is quite significant as it has been a major
      source of confusion in recent years. Much of that confusion was around
      task_work and TIF_NOTIFY_SIGNAL (which I have now decoupled making the
      semantics clearer).
    
      For people who don't know tracehook.h is a vestiage of an attempt to
      implement uprobes like functionality that was never fully merged, and
      was later superseeded by uprobes when uprobes was merged. For many
      years now we have been removing what tracehook functionaly a little
      bit at a time. To the point where anything left in tracehook.h was
      some weird strange thing that was difficult to understand"
    
    * tag 'ptrace-cleanups-for-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:
      ptrace: Remove duplicated include in ptrace.c
      ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE
      ptrace: Return the signal to continue with from ptrace_stop
      ptrace: Move setting/clearing ptrace_message into ptrace_stop
      tracehook: Remove tracehook.h
      resume_user_mode: Move to resume_user_mode.h
      resume_user_mode: Remove #ifdef TIF_NOTIFY_RESUME in set_notify_resume
      signal: Move set_notify_signal and clear_notify_signal into sched/signal.h
      task_work: Decouple TIF_NOTIFY_SIGNAL and task_work
      task_work: Call tracehook_notify_signal from get_signal on all architectures
      task_work: Introduce task_work_pending
      task_work: Remove unnecessary include from posix_timers.h
      ptrace: Remove tracehook_signal_handler
      ptrace: Remove arch_syscall_{enter,exit}_tracehook
      ptrace: Create ptrace_report_syscall_{entry,exit} in ptrace.h
      ptrace/arm: Rename tracehook_report_syscall report_syscall
      ptrace: Move ptrace_report_syscall into ptrace.h
    1930a6e7
    Merge tag 'ptrace-cleanups-for-v5.18' of...
    Linus Torvalds authored
    Merge tag 'ptrace-cleanups-for-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
    
    Pull ptrace cleanups from Eric Biederman:
     "This set of changes removes tracehook.h, moves modification of all of
      the ptrace fields inside of siglock to remove races, adds a missing
      permission check to ptrace.c
    
      The removal of tracehook.h is quite significant as it has been a major
      source of confusion in recent years. Much of that confusion was around
      task_work and TIF_NOTIFY_SIGNAL (which I have now decoupled making the
      semantics clearer).
    
      For people who don't know tracehook.h is a vestiage of an attempt to
      implement uprobes like functionality that was never fully merged, and
      was later superseeded by uprobes when uprobes was merged. For many
      years now we have been removing what tracehook functionaly a little
      bit at a time. To the point where anything left in tracehook.h was
      some weird strange thing that was difficult to understand"
    
    * tag 'ptrace-cleanups-for-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:
      ptrace: Remove duplicated include in ptrace.c
      ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE
      ptrace: Return the signal to continue with from ptrace_stop
      ptrace: Move setting/clearing ptrace_message into ptrace_stop
      tracehook: Remove tracehook.h
      resume_user_mode: Move to resume_user_mode.h
      resume_user_mode: Remove #ifdef TIF_NOTIFY_RESUME in set_notify_resume
      signal: Move set_notify_signal and clear_notify_signal into sched/signal.h
      task_work: Decouple TIF_NOTIFY_SIGNAL and task_work
      task_work: Call tracehook_notify_signal from get_signal on all architectures
      task_work: Introduce task_work_pending
      task_work: Remove unnecessary include from posix_timers.h
      ptrace: Remove tracehook_signal_handler
      ptrace: Remove arch_syscall_{enter,exit}_tracehook
      ptrace: Create ptrace_report_syscall_{entry,exit} in ptrace.h
      ptrace/arm: Rename tracehook_report_syscall report_syscall
      ptrace: Move ptrace_report_syscall into ptrace.h
Loading