commit-hurd
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]