All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] More cleanups in do_wait() pathes
@ 2009-05-13 12:08 Vitaly Mayatskikh
  2009-05-13 12:08 ` [PATCH 1/3] Introduce "struct wait_info" to simplify wait_task*() pathes Vitaly Mayatskikh
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Vitaly Mayatskikh @ 2009-05-13 12:08 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Oleg Nesterov, Ingo Molnar, Roland McGrath, linux-kernel

Further cleanups of do_wait() and friends. Thanks for all your
reviews of previous patches and ideas how to make it better. I'm currently
running kernel with these patches on my laptop for 1+ day, it is still able
to boot and live 5-10 hours w/o visible issues.

Next task is to optimize a bunch of put_user() in copy_wait_opts_to_user(),
but I'd like to use Ingo's idea with put_user_try/catch. Therefore, need to
implement generic stub for architectures which does not support try/catch yet.

Vitaly Mayatskikh (3):
  Introduce "struct wait_info" to simplify wait_task*() pathes
  Replace wait_noreap_copyout() by copy_wait_opts_to_user()
  Move more common code from wait_task_*() to copy_wait_opts_to_user()

 kernel/exit.c |  127 +++++++++++++++++++++++++++-----------------------------
 1 files changed, 61 insertions(+), 66 deletions(-)


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2009-05-16 10:45 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-13 12:08 [PATCH 0/3] More cleanups in do_wait() pathes Vitaly Mayatskikh
2009-05-13 12:08 ` [PATCH 1/3] Introduce "struct wait_info" to simplify wait_task*() pathes Vitaly Mayatskikh
2009-05-13 18:13   ` Roland McGrath
2009-05-13 19:05     ` Vitaly Mayatskikh
2009-05-15 17:37       ` Ingo Molnar
2009-05-16 10:45         ` Vitaly Mayatskikh
2009-05-13 12:08 ` [PATCH 2/3] Replace wait_noreap_copyout() by copy_wait_opts_to_user() Vitaly Mayatskikh
2009-05-13 12:08 ` [PATCH 3/3] Move more common code from wait_task_*() to copy_wait_opts_to_user() Vitaly Mayatskikh

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.