Changeset 71 for trunk


Ignore:
Timestamp:
09/05/12 22:48:10 (12 years ago)
Author:
mmamonski
Message:

PBS Pro PBSE_HISTJOBID handled properlly

Location:
trunk/pbs_drmaa
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/pbs_drmaa/job.c

    r68 r71  
    208208                conn_lock = fsd_mutex_lock( &self->session->drm_connection_mutex ); 
    209209retry: 
     210                if (session->pbs_conn < 0) { 
     211                        fsd_log_info(("No connection with pbs. Reconnecting")); 
     212                        goto retry_connect; 
     213                } 
     214 
    210215 
    211216#ifdef PBS_PROFESSIONAL 
     
    226231#else 
    227232#  ifndef PBS_PROFESSIONAL_NO_LOG 
    228                         if ( pbs_errno != PBSE_UNKJOBID ) 
     233                        if ( pbs_errno != PBSE_UNKJOBID && pbs_errno != PBSE_HISTJOBID ) 
    229234                                fsd_log_error(("pbs_statjob error: %d, %s", pbs_errno, pbse_to_txt(pbs_errno))); 
    230235                        else 
    231236                                fsd_log_debug(("pbs_statjob error: %d, %s", pbs_errno, pbse_to_txt(pbs_errno))); 
    232237#  else 
    233                         if ( pbs_errno != PBSE_UNKJOBID ) 
     238                        if ( pbs_errno != PBSE_UNKJOBID && pbs_errno != PBSE_HISTJOBID ) 
    234239                                fsd_log_error(("pbs_statjob error: %d", pbs_errno)); 
    235240                        else 
     
    241246                         { 
    242247                                case PBSE_UNKJOBID: 
     248#ifdef PBS_PROFESSIONAL 
     249                                case PBSE_HISTJOBID: 
     250#endif 
    243251                                        break; 
    244252                                case PBSE_PROTOCOL: 
     
    259267                                         { 
    260268                                                if (tries_left--) { 
    261                                                         fsd_log_info(("%d tries left. Retrying...", tries_left)); 
     269                                                        fsd_log_info(("Retrying... (%d tries left)", tries_left)); 
    262270                                                        goto retry_connect; 
    263271                                                } else { 
  • trunk/pbs_drmaa/pbs_attrib.gperf

    r49 r71  
    7171Resource_List.ncpus, t(PBSDRMAA_ATTR_NCPUS) 
    7272Resource_List.software, t(PBSDRMAA_ATTR_SOFTWARE) 
     73Resource_List.place, t(PBSDRMAA_ATTR_PLACE) 
     74Resource_List.select, t(PBSDRMAA_ATTR_SELECT) 
    7375Mail_Points, t(PBSDRMAA_ATTR_MAIL_POINTS) 
    7476Output_Path, t(PBSDRMAA_ATTR_OUTPUT_PATH) 
     
    185187        { "Resource_List.ncpus", PBSDRMAA_ATTR_NCPUS, false }, 
    186188        { "Resource_List.software", PBSDRMAA_ATTR_SOFTWARE, false }, 
     189        { "Resource_List.place", PBSDRMAA_ATTR_PLACE, false }, 
     190        { "Resource_List.select", PBSDRMAA_ATTR_SELECT, false }, 
    187191        { "Mail_Points", PBSDRMAA_ATTR_MAIL_POINTS, false }, 
    188192        { "Output_Path", PBSDRMAA_ATTR_OUTPUT_PATH, false }, 
  • trunk/pbs_drmaa/pbs_attrib.h

    r49 r71  
    5151#define PBSDRMAA_NODES                  "Resource_List.nodes" 
    5252#define PBSDRMAA_SOFTWARE               "Resource_List.software" 
     53#define PBSDRMAA_PLACE                  "Resource_List.place" 
     54#define PBSDRMAA_SELECT                 "Resource_List.select" 
    5355#define PBSDRMAA_PROCS                  "Resource_List.procs" 
    5456#define PBSDRMAA_NCPUS                  "Resource_List.ncpus" 
     
    111113        PBSDRMAA_ATTR_NCPUS, 
    112114        PBSDRMAA_ATTR_SOFTWARE, 
     115        PBSDRMAA_ATTR_PLACE, 
     116        PBSDRMAA_ATTR_SELECT, 
    113117        PBSDRMAA_ATTR_MAIL_POINTS, 
    114118        PBSDRMAA_ATTR_OUTPUT_PATH, 
Note: See TracChangeset for help on using the changeset viewer.