kernel-2.4.2 i process aggregate

Wojciech "Sas" Cieciwa cieciwa w alpha.zarz.agh.edu.pl
Czw, 8 Mar 2001, 10:36:58 CET


Witam,

Cos takiego pojawilo sie ostatnio na LKL.
Oto krotki opis z patcha:
Linux Process Aggregates (PAGG)
-------------------------------

Comments by:	Sam Watters <watters w sgi.com>
Last Update: 	2001.01.30


1. Description

Borrowing the process aggregate concept found in IRIX 6.5 and implementing
that concept in the Linux kernel provides a generalized mechanism for
providing arbitrary process groups.  The process aggregate or PAGG
consists of a series of functions for registering and unregistering
support for PAGG's with the kernel.  This is similar to the support
currently provided within Linux that allows for dynamic support
of filesystems, block and character devices, symbol tables, network
devices, serial devices, and execution domains.  Implementation of the
PAGG provides developers the basic hooks necessary  to implement kernel
modules for specific process containers, such as the job container.

The fork(2) system call was altered to support PAGGs.  If a process is
attached to any PAGG containers and that process forks, the child process
will also be attached to the same PAGG containers.  The PAGG containers
are be updated to indicate that a new process has been attached.
The update is accomplished via a callback function provided by the
PAGG module.

The exit notification function in the kernel has also been altered.  If a
process is attached to any PAGG containers and that process is exiting,
the PAGG containers are updated to indicate that a process has detached
from the container.  The update is accomplished via a callback function
provided by the PAGG module.


2.  Kernel Changes

This section will describe files and data structures that need to be 
modified to implement PAGGs.  In addition, new files and data 
structures will also be introduced.
[...]

Przy probie nalozenia 'ad-hoc' wywalil sie na konfliktach w 
 include/linux/sched.h co jest normalne, bo w naszym kernelu ten plik jest
dosc mocno zmodyfikowany.

wiecej informacji: http://oss.sgi.com/projects/pagg/

poczytajcie i powiedzcie, czy dodajemy to do naszego kernela czy nie ?

Pozdrawiam.
					Sas.
-- 
{Wojciech 'Sas' Cieciwa}  {Member of PLD Team                               }
{e-mail: cieciwa w alpha.zarz.agh.edu.pl, http://www2.zarz.agh.edu.pl/~cieciwa}



Więcej informacji o liście dyskusyjnej pld-devel-pl