commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] Hurd branch, master, updated. v0.5-533-g808073c


From: Justus Winter
Subject: [SCM] Hurd branch, master, updated. v0.5-533-g808073c
Date: Wed, 10 Dec 2014 12:37:47 +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  808073c49814b415b7ad6226a3e8c95bb1dbc277 (commit)
       via  d14748b5888d697583b6dc9df2feed1f09f92a4c (commit)
       via  46b2c2b071f31893c9ce9548537e34747b2941d6 (commit)
       via  09ff61acc11cd495af5f4cba1f9a1f850c6745c9 (commit)
      from  dd0317e49cf33671da3d6b1b17b12f7fa097756e (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 808073c49814b415b7ad6226a3e8c95bb1dbc277
Author: Justus Winter <address@hidden>
Date:   Wed Nov 12 15:30:18 2014 +0100

    hurd: add `proc_make_task_namespace'
    
    Add a new RPC to the process protocol to create task namespaces.
    These can be used by an unprivileged process to claims the
    responsibility to manage all tasks in this namespace.  Any task
    created in this namespace will automatically be declared a child of
    the root process, and a `mach_notify_new_task' message is sent to a
    given port.  If the root process dies, the proc server will terminate
    all tasks in the namespace.
    
    * hurd/process.defs (proc_make_task_namespace): New RPC.

commit d14748b5888d697583b6dc9df2feed1f09f92a4c
Author: Justus Winter <address@hidden>
Date:   Tue Nov 11 21:23:42 2014 +0100

    proc: implement `proc_make_task_namespace'
    
    * proc/proc.h (struct proc): Add field `p_task_namespace'.
    * proc/mgt.c (S_proc_child): Propagate `p_task_namespace' to child.
    (allocate_proc): Initialize `p_task_namespace'.
    (namespace_terminate): New function.
    (process_has_exited): Reparent children of dead tasks in the namespace
    to the root process.  Terminate all tasks if the root process dies.
    Reap dead tasks.
    (S_mach_notify_new_task): For newly created tasks thats parent is in a
    namespace, call S_proc_child and forward the `mach_notify_new_task'
    message.
    (S_proc_make_task_namespace): New function.

commit 46b2c2b071f31893c9ce9548537e34747b2941d6
Author: Justus Winter <address@hidden>
Date:   Mon Sep 16 16:09:05 2013 +0200

    proc: register for new task notifications
    
    * proc/Makefile (MIGSTUBS): Add `gnumachServer.o'.
    * proc/main.c (message_demuxer): Handle the `task_notify' protocol.
    (main): Register for new task notificatinos.
    * proc/mgt.c (S_mach_notify_new_task): Add server function.

commit 09ff61acc11cd495af5f4cba1f9a1f850c6745c9
Author: Justus Winter <address@hidden>
Date:   Fri Nov 7 11:47:09 2014 +0100

    Makeconf: handle the task_notify protocol
    
    * Makeconf (mach_defs_names): Add `task_notify'.

-----------------------------------------------------------------------

Summary of changes:
 Makeconf          |    1 +
 hurd/process.defs |   11 ++++-
 proc/Makefile     |    4 +-
 proc/main.c       |   11 ++++-
 proc/mgt.c        |  145 +++++++++++++++++++++++++++++++++++++++++++++++++---
 proc/proc.h       |    4 ++
 6 files changed, 164 insertions(+), 12 deletions(-)


hooks/post-receive
-- 
Hurd



reply via email to

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