login
Header Space

 
 

Re: [PATCH 2/4] set_restore_sigmask TIF_SIGPENDING

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Linus Torvalds <torvalds@...>
Cc: Roland McGrath <roland@...>, Andrew Morton <akpm@...>, Martin Schwidefsky <schwidefsky@...>, <linux-s390@...>, <tony.luck@...>, <linux-ia64@...>, <linux-arch@...>, <linux-kernel@...>
Date: Tuesday, April 8, 2008 - 7:35 am

Roland, Linus, I'm sorry for being offtopic, but there is something
I can't understand from the very beginning, when TIF_RESTORE_SIGMASK
was introduced.

On 03/28, Linus Torvalds wrote:

Yes!


Why do we need any flag? It looks a bit ugly. Isn't it better to introduce
the new magic ERESTART_XXX which means ERESTARTNOHAND + restore-sigmask ?

We only need this flag as an implicit parameter to the arch dependent do_signal()
which we can't call directly, and thus it must imply TIF_SIGPENDING, and it
is not valid after do_signal() (should be cleared). This all looks like
ERESTART_ magic, why should we add something else ?

See also http://marc.info/?l=linux-kernel&m=113734458516136

Of course, probably it is too late to change the implementation even if
I am right, the question is: what I am missed?

Oleg.

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 1/4] set_restore_sigmask, Roland McGrath, (Fri Mar 28, 8:12 pm)
[PATCH 4/4] ia64 renumber TIF_RESTORE_SIGMASK, Roland McGrath, (Fri Mar 28, 8:14 pm)
[PATCH 3/4] s390 renumber TIF_RESTORE_SIGMASK, Roland McGrath, (Fri Mar 28, 8:14 pm)
Re: [PATCH 3/4] s390 renumber TIF_RESTORE_SIGMASK, Martin Schwidefsky, (Mon Mar 31, 3:53 am)
[PATCH 2/4] set_restore_sigmask TIF_SIGPENDING, Roland McGrath, (Fri Mar 28, 8:13 pm)
Re: [PATCH 2/4] set_restore_sigmask TIF_SIGPENDING, Linus Torvalds, (Fri Mar 28, 8:53 pm)
Re: [PATCH 2/4] set_restore_sigmask TIF_SIGPENDING, Oleg Nesterov, (Tue Apr 8, 7:35 am)
Re: [PATCH 2/4] set_restore_sigmask TIF_SIGPENDING, David Woodhouse, (Wed Apr 9, 7:16 am)
Re: [PATCH 2/4] set_restore_sigmask TIF_SIGPENDING, Oleg Nesterov, (Wed Apr 9, 7:39 am)
Re: [PATCH 2/4] set_restore_sigmask TIF_SIGPENDING, David Woodhouse, (Wed Apr 9, 12:14 pm)
Re: [PATCH 2/4] set_restore_sigmask TIF_SIGPENDING, Oleg Nesterov, (Wed Apr 9, 12:22 pm)
Re: [PATCH 2/4] set_restore_sigmask TIF_SIGPENDING, David Woodhouse, (Wed Apr 9, 2:40 pm)
Re: [PATCH 2/4] set_restore_sigmask TIF_SIGPENDING, Petr Tesarik, (Wed Apr 9, 8:57 am)
Re: [PATCH 2/4] set_restore_sigmask TIF_SIGPENDING, Roland McGrath, (Tue Apr 8, 3:51 pm)
Re: [PATCH 2/4] set_restore_sigmask TIF_SIGPENDING, Linus Torvalds, (Tue Apr 8, 10:53 am)
Re: [PATCH 2/4] set_restore_sigmask TIF_SIGPENDING, Paul Mackerras, (Sun Mar 30, 6:53 am)
Re: [PATCH 2/4] set_restore_sigmask TIF_SIGPENDING, Roland McGrath, (Fri Mar 28, 10:24 pm)
[PATCH 1/2] HAVE_SET_RESTORE_SIGMASK, Roland McGrath, (Fri Mar 28, 11:14 pm)
[PATCH 2/2] x86 TS_RESTORE_SIGMASK, Roland McGrath, (Fri Mar 28, 11:14 pm)
Re: [PATCH 2/2] x86 TS_RESTORE_SIGMASK, Ingo Molnar, (Mon Mar 31, 9:01 am)
Re: [PATCH 2/2] x86 TS_RESTORE_SIGMASK, Roland McGrath, (Mon Mar 31, 3:30 pm)
[PATCH 1/2] HAVE_SET_RESTORE_SIGMASK, Roland McGrath, (Fri Mar 28, 11:11 pm)
Re: [PATCH 1/2] HAVE_SET_RESTORE_SIGMASK, David Woodhouse, (Wed Apr 9, 7:45 am)
Re: [PATCH 1/2] HAVE_SET_RESTORE_SIGMASK, Russell King, (Thu Apr 10, 4:32 pm)
Re: [PATCH 1/2] HAVE_SET_RESTORE_SIGMASK, David Woodhouse, (Fri Apr 11, 9:40 am)
Re: [PATCH 2/4] set_restore_sigmask TIF_SIGPENDING, Linus Torvalds, (Fri Mar 28, 10:52 pm)
Re: [PATCH 2/4] set_restore_sigmask TIF_SIGPENDING, Roland McGrath, (Fri Mar 28, 11:12 pm)
speck-geostationary