- Timestamp:
- 12/17/10 14:40:43 (14 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Makefile.am
r6 r7 25 25 26 26 SUBDIRS = drmaa_utils slurm_drmaa 27 #doc 27 -
trunk/configure.ac
r5 r7 181 181 Makefile 182 182 slurm_drmaa/Makefile 183 doc/Makefile184 183 ]) 185 184 AC_CONFIG_HEADERS([config.h]) -
trunk/slurm_drmaa/job.c
r5 r7 54 54 fsd_exc_raise_fmt( FSD_ERRNO_INTERNAL_ERROR,"slurm_suspend error: %s,job_id: %s",slurm_strerror(slurm_get_errno()),self->job_id); 55 55 } 56 slurm_self->user_suspended = true; 56 57 break; 57 58 case DRMAA_CONTROL_HOLD: … … 69 70 fsd_exc_raise_fmt( FSD_ERRNO_INTERNAL_ERROR,"slurm_resume error: %s,job_id: %s",slurm_strerror(slurm_get_errno()),self->job_id); 70 71 } 72 slurm_self->user_suspended = false; 71 73 break; 72 74 case DRMAA_CONTROL_RELEASE: … … 106 108 { 107 109 job_info_msg_t *job_info = NULL; 110 slurmdrmaa_job_t * slurm_self = (slurmdrmaa_job_t *) self; 108 111 fsd_log_enter(( "({job_id=%s})", self->job_id )); 109 112 … … 167 170 break; 168 171 case JOB_SUSPENDED: 169 self->state = DRMAA_PS_SYSTEM_SUSPENDED; /* assume SYSTEM - suspendig jobs is administrator only */ 172 if(slurm_self->user_suspended == true) 173 self->state = DRMAA_PS_USER_SUSPENDED; 174 else 175 self->state = DRMAA_PS_SYSTEM_SUSPENDED; /* assume SYSTEM - suspendig jobs is administrator only */ 170 176 break; 171 177 case JOB_COMPLETE: … … 225 231 self->super.update_status = slurmdrmaa_job_update_status; 226 232 self->old_priority = UINT32_MAX; 227 233 self->user_suspended = true; 228 234 return (fsd_job_t*)self; 229 235 } -
trunk/slurm_drmaa/job.h
r5 r7 40 40 /* job priority before hold */ 41 41 uint32_t old_priority; 42 bool user_suspended; 42 43 }; 43 44
Note: See TracChangeset
for help on using the changeset viewer.