summaryrefslogtreecommitdiff
path: root/init/init.c
diff options
context:
space:
mode:
authorJustus Winter <4winter@informatik.uni-hamburg.de>2013-08-15 09:37:57 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2013-08-29 01:52:02 +0200
commit5f536bc5ae7948555af12b105a97aa887fe5da48 (patch)
treed7289cd165c599f2822a02c7af7751a1a854be50 /init/init.c
parent07031c67ab7e282e7af943f0774288922142f56c (diff)
hurd: add proc_mark_important
This is based on a fragment of Guillem Jovers patch presented here: http://lists.gnu.org/archive/html/bug-hurd/2006-02/msg00081.html It has been refreshed, updated and the copyright year is adjusted properly. It has been complemented with the necessary features to address the issues the original patch set out to address, namely that killall5 freezes the proc translator before it tries to walk over /proc/*/stat to decide which process to kill. Prior to this patch (and the one marking the procfs server as important process), killall5 would deadlock trying to walk over the proc file system. Ironically it would not have killed any process later on even if it had the chance, since two values obtained from /proc/*/stat are currently hardcoded to zero in our procfs. Patches addressing the problem as a whole are prepared and will be sent as a follow up. * hurd/process.defs (proc_mark_important): New routine definitions. * hurd/process_reply.defs (proc_mark_important_request): Likewise. * hurd/process_request.defs (proc_mark_important_request): Likewise.
Diffstat (limited to 'init/init.c')
0 files changed, 0 insertions, 0 deletions