uprobes: single-step cleanups + reg/unreg fix
Ingo, please pull from
git://git.kernel.org/pub/scm/linux/kernel/git/oleg/misc uprobes/core
- arch_uprobe_*_step() should die before arm port.
- "Use percpu_rw_semaphore to fix register/unregister vs dup_mmap() race" fixes the serious bug, the "random" task can be killed after unregister.
Jovi Zhang (1):
uprobes: Fix misleading log entry
Oleg Nesterov (5):
uprobes/powerpc: Don't clear TIF_UPROBE in do_notify_resume() uprobes/powerpc: Do not use arch_uprobe_*_step() helpers uprobes/x86: Cleanup the single-stepping code
uprobes: Kill arch_uprobe_enable/disable_step() hooks
uprobes: Use percpu_rw_semaphore to fix register/unregister vs dup_mmap() race
Rabin Vincent (1):
uprobes: Flush cache after xol write
arch/powerpc/kernel/signal.c | 4 +-- arch/powerpc/kernel/uprobes.c | 6 ++++ arch/x86/kernel/uprobes.c | 54 ++++++++++++++-------------------------- include/linux/uprobes.h | 10 ++++++- kernel/events/uprobes.c | 43 +++++++++++++++++++++----------- kernel/fork.c | 2 + kernel/trace/trace_uprobe.c | 2 +- 7 files changed, 65 insertions(+), 56 deletions(-)
Quoted 22 lines · Oleg Nesterov
Ingo, please pull from
git://git.kernel.org/pub/scm/linux/kernel/git/oleg/miscuprobes/core- arch_uprobe_*_step() should die before arm port.
- "Use
percpu_rw_semaphoreto fix register/unregister vsdup_mmap()race" fixes the serious bug, the "random" task can be killed after unregister.Jovi Zhang (1):
uprobes: Fix misleading log entryOleg Nesterov (5):
uprobes/powerpc: Don't clearTIF_UPROBEindo_notify_resume()uprobes/powerpc: Do not use arch_uprobe_*_step() helpers uprobes/x86: Cleanup the single-stepping code
uprobes: Kill arch_uprobe_enable/disable_step() hooks
uprobes: Usepercpu_rw_semaphoreto fix register/unregister vsdup_mmap()raceRabin Vincent (1):
uprobes: Flush cache after xol write
Quoted 8 lines
arch/powerpc/kernel/signal.c | 4 +-- arch/powerpc/kernel/uprobes.c | 6 ++++ arch/x86/kernel/uprobes.c | 54 ++++++++++++++-------------------------- include/linux/uprobes.h | 10 ++++++- kernel/events/uprobes.c | 43 +++++++++++++++++++++----------- kernel/fork.c | 2 + kernel/trace/trace_uprobe.c | 2 +- 7 files changed, 65 insertions(+), 56 deletions(-)
Pulled, thanks a lot Oleg!
Ingo