Changeset 7 for trunk


Ignore:
Timestamp:
12/17/10 14:40:43 (14 years ago)
Author:
mmatloka
Message:

release package

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile.am

    r6 r7  
    2525 
    2626SUBDIRS = drmaa_utils slurm_drmaa  
    27 #doc 
     27 
  • trunk/configure.ac

    r5 r7  
    181181        Makefile 
    182182        slurm_drmaa/Makefile 
    183         doc/Makefile 
    184183]) 
    185184AC_CONFIG_HEADERS([config.h]) 
  • trunk/slurm_drmaa/job.c

    r5 r7  
    5454                                        fsd_exc_raise_fmt(      FSD_ERRNO_INTERNAL_ERROR,"slurm_suspend error: %s,job_id: %s",slurm_strerror(slurm_get_errno()),self->job_id); 
    5555                                } 
     56                                slurm_self->user_suspended = true; 
    5657                                break; 
    5758                        case DRMAA_CONTROL_HOLD: 
     
    6970                                        fsd_exc_raise_fmt(      FSD_ERRNO_INTERNAL_ERROR,"slurm_resume error: %s,job_id: %s",slurm_strerror(slurm_get_errno()),self->job_id); 
    7071                                } 
     72                                slurm_self->user_suspended = false; 
    7173                                break; 
    7274                        case DRMAA_CONTROL_RELEASE: 
     
    106108{ 
    107109        job_info_msg_t *job_info = NULL; 
     110        slurmdrmaa_job_t * slurm_self = (slurmdrmaa_job_t *) self; 
    108111        fsd_log_enter(( "({job_id=%s})", self->job_id )); 
    109112 
     
    167170                                break; 
    168171                        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 */ 
    170176                                break; 
    171177                        case JOB_COMPLETE: 
     
    225231        self->super.update_status = slurmdrmaa_job_update_status; 
    226232        self->old_priority = UINT32_MAX; 
    227  
     233        self->user_suspended = true; 
    228234        return (fsd_job_t*)self; 
    229235} 
  • trunk/slurm_drmaa/job.h

    r5 r7  
    4040        /* job priority before hold */ 
    4141        uint32_t old_priority; 
     42        bool user_suspended; 
    4243}; 
    4344 
Note: See TracChangeset for help on using the changeset viewer.