[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] Hurd branch, master, updated. hurd-release-0-2-3574-g4bb80f9
From: |
Samuel Thibault |
Subject: |
[SCM] Hurd branch, master, updated. hurd-release-0-2-3574-g4bb80f9 |
Date: |
Wed, 28 Aug 2013 23:54:26 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Hurd".
The branch, master has been updated
via 4bb80f906c27beb8a3d7e461d995ec2ec8d6bc87 (commit)
via ed1863a6e6a762c7620f921c0290b33379b3b54d (commit)
via e3c51fc088975f5b74e68a314e8fdfc907ad9640 (commit)
via 5b7ec73d4a310b2ca8322124285a22bad56286d5 (commit)
via 04de8fc618a34d786db9defde983a7f016538e84 (commit)
via 580abff9c280ab91bb05b999f8ea2bda36a55e05 (commit)
via 5f536bc5ae7948555af12b105a97aa887fe5da48 (commit)
via 07031c67ab7e282e7af943f0774288922142f56c (commit)
via ecceb56c6581b5eddf240112da7052e1d2f96af7 (commit)
via c879fee5caa893af35d93dc159202d8cafb0b5ae (commit)
from bc7f705e87bf32db60d748b9356de28dab063d0e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 4bb80f906c27beb8a3d7e461d995ec2ec8d6bc87
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:38:03 2013 +0200
trans: register symlink translators as important
Register any symlink translators running as root as important
processes at the proc server.
* trans/symlink.c (main): Mark us as important.
commit ed1863a6e6a762c7620f921c0290b33379b3b54d
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:38:02 2013 +0200
mach-defpager: register mach-defpager translators as important
Register any mach-defpager translators running as root as
important processes at the proc server.
* mach-defpager/main.c (main): Mark us as important.
commit e3c51fc088975f5b74e68a314e8fdfc907ad9640
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:38:01 2013 +0200
libtrivfs: register libtrivfs-based translators as important
Register libtrivfs-based translators running as root as important
processes at the proc server.
* libtrivfs/startup.c (trivfs_startup): Mark us as important.
commit 5b7ec73d4a310b2ca8322124285a22bad56286d5
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:38:00 2013 +0200
libnetfs: register libnetfs-based translators as important
Register libnetfs-based translators running as root as important
processes at the proc server.
* libnetfs/init-startup.c (netfs_startup): Mark us as important.
commit 04de8fc618a34d786db9defde983a7f016538e84
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:37:59 2013 +0200
libdiskfs: register libdiskfs-based translators as important
Register libdiskfs-based translators running as root as important
processes at the proc server.
* libdiskfs/init-startup.c (_diskfs_init_completed): Mark us as important.
commit 580abff9c280ab91bb05b999f8ea2bda36a55e05
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:37:58 2013 +0200
init: Mark all of inits children and init itself as 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.
* init/init.c (launch_core_servers): Mark init, auth, proc and fs
servers as important.
(start_child): Mark the real init as important.
(S_startup_important_task): Mark exec server as important.
commit 5f536bc5ae7948555af12b105a97aa887fe5da48
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:37:57 2013 +0200
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.
commit 07031c67ab7e282e7af943f0774288922142f56c
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:37:56 2013 +0200
proc: add proc_mark_important server code
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.
* proc/proc.h (struct proc): Add p_important field.
* proc/pgrp.c (S_proc_getpgrppids): Exclude important system processes.
(S_proc_mark_important): New function.
* proc/mgt.c (create_startup_proc): Mark init as important.
commit ecceb56c6581b5eddf240112da7052e1d2f96af7
Author: Justus Winter <address@hidden>
Date: Thu Aug 15 09:37:55 2013 +0200
proc: make the function check_owner available
Make the function check_owner available for use in other files.
* proc/info.c (check_owner): Drop attributes static and inline.
* proc/proc.h (check_owner): Add prototype.
commit c879fee5caa893af35d93dc159202d8cafb0b5ae
Author: Samuel Thibault <address@hidden>
Date: Thu Aug 29 01:45:36 2013 +0200
Reserve RPC ID for proc_set_init_task
* hurd/process.defs: Reserve RPC ID for proc_set_init_task.
* hurd/process_reply.defs: Likewise.
* hurd/process_request.defs: Likewise.
-----------------------------------------------------------------------
Summary of changes:
hurd/process.defs | 15 ++++++++++++++-
hurd/process_reply.defs | 13 ++++++++++++-
hurd/process_request.defs | 16 +++++++++++++++-
init/init.c | 21 +++++++++++++++++----
libdiskfs/init-startup.c | 7 +++++++
libnetfs/init-startup.c | 14 ++++++++++++++
libtrivfs/startup.c | 19 +++++++++++++++++++
mach-defpager/main.c | 13 +++++++++++++
proc/info.c | 2 +-
proc/mgt.c | 35 +++++++++++++++++++++++++++++++++++
proc/pgrp.c | 7 ++++---
proc/proc.h | 2 ++
trans/symlink.c | 13 +++++++++++++
13 files changed, 166 insertions(+), 11 deletions(-)
hooks/post-receive
--
Hurd
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] Hurd branch, master, updated. hurd-release-0-2-3574-g4bb80f9,
Samuel Thibault <=