Attached is a new JOB patch for 2.6.10. This version of JOB uses a whole new interface for communicating with user space. A new small virtual filesystem called jobfs is implemented to replace the previous binary ioctl call interface. Linux JOB provides grouping of processes in to inescapable containers. A job, identified by a unique job identifier (jid), is the collection of all processes that are descended from a point-of-entry process. Examples of such points-of-entry include telnet, rlogin, and console logins. A job differs from a session and process group since the job container (or group) is inescapable. Only root level processes, or those with the CAP_SYS_RESOURCE capability, can create new jobs or escape from a job. Users of Linux JOB can create new jobs via the JOB library to track a group of processes as one entity. For example, a batch scheduler may want to track a bunch of processes, perhaps otherwise unrelated, as a job and perform action on that job. This linux-2.6.10-job.patch should be applied after Process Aggregates (PAGG) patch, which Erik Jacobson just posted minutes ago. We also provide the job userland library and command package. Job library and command rpm package is the middle layer between job kernel module and job applications, it communicates with kernel through the jobfs virtual filesystem, and it provides the SAME interface to JOB applications through /usr/lib/libjob.so as before via job ioctl calls. That ensures all current job applications should work without any change. You can get the job library and command source rpm at ftp://oss.sgi.com/projects/pagg/download/job-1.5.0-0.2.src.rpm Please visit http://oss.sgi.com/projects/pagg/ for more information about PAGG and JOB. Thanks, Signed-off-by: Limin Gu -- Limin Gu - Linux System Software Silicon Graphics Inc., Mountain View, CA