All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] ptrace/signal changes for v2.6.40
@ 2011-05-20 16:07 Oleg Nesterov
  0 siblings, 0 replies; only message in thread
From: Oleg Nesterov @ 2011-05-20 16:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Tejun Heo, linux-kernel

Linus,

please pull from

  git://git.kernel.org/pub/scm/linux/kernel/git/oleg/misc.git ptrace

This starts the Tejun's ptrace/jobctl rework, initial fixes and cleanups.
Plus sigprocmask fixes, those which were reviewed/acked.

Oleg Nesterov (19):
      signal: prepare_signal(SIGCONT) shouldn't play with TIF_SIGPENDING
      signal: do_signal_stop: Remove the unneeded task_clear_group_stop_pending()
      signal: Turn SIGNAL_STOP_DEQUEUED into GROUP_STOP_DEQUEUED
      ptrace: ptrace_check_attach() should not do s/STOPPED/TRACED/
      signal: introduce retarget_shared_pending()
      signal: retarget_shared_pending: consider shared/unblocked signals only
      signal: retarget_shared_pending: optimize while_each_thread() loop
      signal: sigprocmask: narrow the scope of ->siglock
      signal: sigprocmask() should do retarget_shared_pending()
      x86: signal: handle_signal() should use set_current_blocked()
      x86: signal: sys_rt_sigreturn() should use set_current_blocked()
      signal: cleanup sys_rt_sigprocmask()
      signal: sys_rt_sigtimedwait: simplify the timeout logic
      signal: introduce do_sigtimedwait() to factor out compat/native code
      signal: do_sigtimedwait() needs retarget_shared_pending()
      signal: rename signandsets() to sigandnsets()
      signal: cleanup sys_sigprocmask()
      signal: sys_sigprocmask() needs retarget_shared_pending()
      signal: trivial, fix the "timespec declared inside parameter list" warning

Tejun Heo (22):
      signal: Fix SIGCONT notification code
      ptrace: Remove the extra wake_up_state() from ptrace_detach()
      signal: Remove superflous try_to_freeze() loop in do_signal_stop()
      ptrace: Kill tracehook_notify_jctl()
      ptrace: Add @why to ptrace_stop()
      signal: Fix premature completion of group stop when interfered by ptrace
      signal: Use GROUP_STOP_PENDING to stop once for a single group stop
      ptrace: Participate in group stop from ptrace_stop() iff the task is trapping for group stop
      ptrace: Make do_signal_stop() use ptrace_stop() if the task is being ptraced
      ptrace: Clean transitions between TASK_STOPPED and TRACED
      ptrace: Collapse ptrace_untrace() into __ptrace_unlink()
      ptrace: Always put ptracee into appropriate execution state
      job control: Don't set group_stop exit_code if re-entering job control stop
      job control: Small reorganization of wait_consider_task()
      job control: Fix ptracer wait(2) hang and explain notask_error clearing
      job control: Allow access to job control events through ptracees
      job control: Add @for_ptrace to do_notify_parent_cldstop()
      job control: Job control stop notifications should always go to the real parent
      job control: Notify the real parent of job control events regardless of ptrace
      job control: Don't send duplicate job control stop notification while ptraced
      ptrace: fix signal->wait_chldexit usage in task_clear_group_stop_trapping()
      job control: reorganize wait_task_stopped()

 arch/x86/kernel/signal.c  |   14 +-
 fs/exec.c                 |    1 +
 include/linux/sched.h     |   17 +-
 include/linux/signal.h    |   13 +-
 include/linux/tracehook.h |   27 --
 kernel/compat.c           |   47 +---
 kernel/exit.c             |  110 ++++++--
 kernel/ptrace.c           |  118 ++++++---
 kernel/signal.c           |  678 ++++++++++++++++++++++++++++++---------------
 9 files changed, 659 insertions(+), 366 deletions(-)


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-05-20 16:09 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-05-20 16:07 [GIT PULL] ptrace/signal changes for v2.6.40 Oleg Nesterov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.