- To: Srikar Dronamraju <srikar@xxxxxxxxxxxxxxxxxx>
- Subject: Re: [PATCH v5 3.1.0-rc4-tip 26/26] uprobes: queue signals while thread is singlestepping.
- From: Oleg Nesterov <oleg@xxxxxxxxxx>
- Date: Fri, 7 Oct 2011 18:58:28 +0200
- Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx>, Ingo Molnar <mingo@xxxxxxx>, Steven Rostedt <rostedt@xxxxxxxxxxx>, Linux-mm <linux-mm@xxxxxxxxx>, Arnaldo Carvalho de Melo <acme@xxxxxxxxxxxxx>, Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>, Masami Hiramatsu <masami.hiramatsu.pt@xxxxxxxxxxx>, Hugh Dickins <hughd@xxxxxxxxxx>, Christoph Hellwig <hch@xxxxxxxxxxxxx>, Andi Kleen <andi@xxxxxxxxxxxxxx>, Thomas Gleixner <tglx@xxxxxxxxxxxxx>, Jonathan Corbet <corbet@xxxxxxx>, Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>, Jim Keniston <jkenisto@xxxxxxxxxxxxxxxxxx>, Roland McGrath <roland@xxxxxxxxxxxxx>, Ananth N Mavinakayanahalli <ananth@xxxxxxxxxx>, LKML <linux-kernel@xxxxxxxxxxxxxxx>
- Delivered-to: linux-mm-outgoing@xxxxxxxxx
- Delivered-to: int-list-linux-mm@xxxxxxxxx
- Delivered-to: linux-mm@xxxxxxxxx
- In-reply-to: <20111006054710.GB17591@linux.vnet.ibm.com>
- User-agent: Mutt/1.5.18 (2008-05-17)
On 10/06, Srikar Dronamraju wrote:
>
> The patch (that I sent out as part of v5 patchset) uses per task
> pending sigqueue and start queueing the signals when the task
> singlesteps. After completion of singlestep, walks thro the pending
> signals.
Yes, I see. Doesn't look very nice ;)
> But I was thinking if I should block signals instead of queueing them in
> a different sigqueue. So Idea is to block signals just before the task
> enables singlestep and unblock after task disables singlestep.
Agreed, this looks much, much better. In both cases the task is current,
it is safe to change ->blocked.
But please avoid sigprocmask(), we have set_current_blocked().
Oleg.
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@xxxxxxxxx. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>
[Site Home]
[Linux ARM Kernel]
[Linux ARM]
[Linux Omap]
[Fedora ARM]
[IETF Annouce]
[Security]
[Bugtraq]
[Linux]
[Linux OMAP]
[Linux MIPS]
[ECOS]
[Tools]
[DDR & Rambus]
[Asterisk Internet PBX]
[Linux API]
[Monitors]