Distinguish viable vs active siblings
Now viable siblings -- siblings where siblings job could run on (e.g. after requested cluster and cluster features applied) and active siblings are distinguished. The remote sibling jobs only need to know about the viable siblings and not the actual siblings. This simplies things a little bit by not having to update the remote sibling jobs when the active siblings change (e.g. cluster rejects the submission), only when the viable siblings are changed (scontrol update clusterfeatures).
Showing
- RELEASE_NOTES 6 additions, 1 deletionRELEASE_NOTES
- doc/man/man1/squeue.1 16 additions, 8 deletionsdoc/man/man1/squeue.1
- slurm/slurm.h.in 6 additions, 3 deletionsslurm/slurm.h.in
- slurm/slurm_errno.h 1 addition, 0 deletionsslurm/slurm_errno.h
- src/api/job_info.c 5 additions, 3 deletionssrc/api/job_info.c
- src/common/slurm_errno.c 2 additions, 0 deletionssrc/common/slurm_errno.c
- src/common/slurm_protocol_pack.c 14 additions, 9 deletionssrc/common/slurm_protocol_pack.c
- src/slurmctld/fed_mgr.c 95 additions, 114 deletionssrc/slurmctld/fed_mgr.c
- src/slurmctld/job_mgr.c 77 additions, 48 deletionssrc/slurmctld/job_mgr.c
- src/slurmctld/proc_req.c 4 additions, 4 deletionssrc/slurmctld/proc_req.c
- src/slurmctld/slurmctld.h 12 additions, 7 deletionssrc/slurmctld/slurmctld.h
- src/squeue/opts.c 18 additions, 7 deletionssrc/squeue/opts.c
- src/squeue/print.c 54 additions, 9 deletionssrc/squeue/print.c
- src/squeue/print.h 19 additions, 8 deletionssrc/squeue/print.h
Loading
Please register or sign in to comment