OpenSSI Logo SourceForge Logo

project
 home page
 sourceforge page
 mailing lists
 feature list
 demos
 screenshots
 Bruce's corner
 related links
 wiki
downloads
 notes
 1.2 stable
 1.9 development
 CVS
documentation
 1.2 stable
 1.9 development
 roadmap
 wiki
work items
 task list
 bug database
 feature requests
 process mgmt hooks
  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

  1. 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

  2. Download and extract the Linux 2.6.11.10 kernel
  3. Copy openssi/kernel/* into the extracted Linux 2.6.11.10 source tree
  4. Download and apply the CI patch file (`patch -p1 <...')
  5. Build the kernel using openssi/kernel.configs/development.i686 as .config
  6. 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.

This page last updated on Tue Jul 19 23:50:51 2005 GMT
privacy and legal statement