Eliminate the "session manager" process from slurmd.
Now the slurmd job-step manager, which runs as root, directly forks and execs all of the tasks in the job step. The tasks are all placed in the same process group. To be more compatible with the new task launch layout, the proctrack API was slightly modified. The slurm_create_container function now tasks a slurmd_job_t pointer as its only parameter. Each proctrack plugin can then decide which information it needs to look at to register the tasks.
Showing
- src/plugins/proctrack/aix/proctrack_aix.c 14 additions, 13 deletionssrc/plugins/proctrack/aix/proctrack_aix.c
- src/plugins/proctrack/sid/proctrack_sid.c 5 additions, 10 deletionssrc/plugins/proctrack/sid/proctrack_sid.c
- src/slurmd/io.c 3 additions, 0 deletionssrc/slurmd/io.c
- src/slurmd/mgr.c 255 additions, 261 deletionssrc/slurmd/mgr.c
- src/slurmd/proctrack.c 4 additions, 3 deletionssrc/slurmd/proctrack.c
- src/slurmd/proctrack.h 1 addition, 1 deletionsrc/slurmd/proctrack.h
- src/slurmd/req.c 22 additions, 51 deletionssrc/slurmd/req.c
- src/slurmd/shm.c 23 additions, 5 deletionssrc/slurmd/shm.c
- src/slurmd/shm.h 6 additions, 1 deletionsrc/slurmd/shm.h
- src/slurmd/slurmd_job.c 1 addition, 30 deletionssrc/slurmd/slurmd_job.c
- src/slurmd/slurmd_job.h 2 additions, 6 deletionssrc/slurmd/slurmd_job.h
- src/slurmd/smgr.c 47 additions, 432 deletionssrc/slurmd/smgr.c
- src/slurmd/smgr.h 1 addition, 20 deletionssrc/slurmd/smgr.h
Loading
Please register or sign in to comment