|
|
|
|
|
 |
project |
|
![]() |
![]() |
|
![]() |
![]() |
![]() |
| downloads |
![]() |
![]() |
|
![]() |
![]() |
![]() |
| documentation |
![]() |
![]() |
|
![]() |
![]() |
![]() |
| work items |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
 |
![]() |
 | |
|
hide sidebar
Process Management Hooks
In the interest of having a set of process management hooks that
would enable clusterwide process mangement modules such as those being
developed for OpenSSI and other systems, Laura and I have a proposed set of
hooks for Clusterwide process management. Included here
is a short introduction to the hooks (2 pages), a 24 page design document
describing the clusterwide process management design and hooks, a changelog
page describing the versions of the documents/patches, and some patches.
The OpenSSI code has not yet been adapted to fit these new hooks.
We welcome any feedback on the ssic-linux-devel mailing list.
Bruce Walker (bruce.walker@hp.com)
Using the latest CVS code for the 2.6.11.10 kernel
- Checkout latest hooks from the OPENSSI-HOOKS branch of the CVS
repository:
$ cvs -d:pserver:anonymous@cvs.openssi.org:/cvsroot/ssic-linux login
$ cvs -z3 -d:pserver:anonymous@cvs.openssi.org:/cvsroot/ssic-linux co -r OPENSSI-HOOKS openssi
- Download and extract the Linux 2.6.11.10 kernel
- Copy openssi/kernel/* into the extracted Linux 2.6.11.10
source tree
- Download and apply the CI patch file (`patch -p1 <...')
- Build the kernel using openssi/kernel.configs/development.i686 as
.config
- Build the cproc module:
make M=../openssi/clusterproc
Old patches for the 2.6.10 kernel
In this version, we offer not only the complete
patch but also present it as 3 patches. Patch 1 is a patch of enabling
changes that modify the base kernel binary. As such, this patch needs the most
scrutiny. Accompanying patch 1 is a text file explaining each of the proposed
patches. The second patch is just clusterproc.h, which has the definition of
the hook functions and descriptions of each function. Patch 3 is the rest of
hooks to enable clusterproc. These hooks do not change the kernel binary
if CONFIG_CLUSTERPROC is not defined.
- Download of the complete 2.6.10
patch (118K), without commentary on the patches.
- Download of
patch1 (17K),
the patch that modifies the kernel binary, and a
commentary on the patches in patch1 (same as the commentary link above).
- Download of
patch2 (68K), which is just clusterproc.h.
- Download of
patch3 (35K), which are the remaining hooks that don't change the kernel binary if CONFIG_CLUSTERPROC
is not defined.
|