Ignore:
Timestamp:
01/02/11 17:13:14 (14 years ago)
Author:
mmatloka
Message:

support for slurm 2.2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/slurm_drmaa/util.c

    r5 r13  
    22/* 
    33 * PSNC DRMAA for SLURM 
    4  * Copyright (C) 2010 Poznan Supercomputing and Networking Center 
     4 * Copyright (C) 2011 Poznan Supercomputing and Networking Center 
    55 * 
    66 *  This program is free software: you can redistribute it and/or modify 
     
    175175                        break; 
    176176                case SLURM_NATIVE_MEM: 
     177                #if SLURM_VERSION_NUMBER < SLURM_VERSION_NUM(2,2,0) 
    177178                        if(job_desc->job_min_memory == NO_VAL ||  fsd_atoi(value) > (int)job_desc->job_min_memory) { 
    178179                                fsd_log_debug(("# job_min_memory = %s",value)); 
    179180                                job_desc->job_min_memory = fsd_atoi(value); 
    180181                        } 
    181                         else { 
     182                #else 
     183                        if(job_desc->pn_min_memory == NO_VAL ||  fsd_atoi(value) > (int)job_desc->pn_min_memory) { 
     184                                fsd_log_debug(("# pn_min_memory = %s",value)); 
     185                                job_desc->pn_min_memory = fsd_atoi(value); 
     186                        } 
     187                #endif 
     188                        else {  
    182189                                fsd_log_debug(("mem value defined lower or equal to mem-per-cpu or value defined before")); 
    183190                        } 
    184191                        break; 
    185192                case SLURM_NATIVE_MEM_PER_CPU: 
     193                #if SLURM_VERSION_NUMBER < SLURM_VERSION_NUM(2,2,0) 
    186194                        if(job_desc->job_min_memory == NO_VAL ||  fsd_atoi(value) > (int)job_desc->job_min_memory) { 
    187195                                fsd_log_debug(("# job_min_memory = %s",value)); 
    188196                                job_desc->job_min_memory = fsd_atoi(value); 
    189197                        } 
    190                         else { 
     198                #else 
     199                        if(job_desc->pn_min_memory == NO_VAL ||  fsd_atoi(value) > (int)job_desc->pn_min_memory) { 
     200                                fsd_log_debug(("# pn_min_memory = %s",value)); 
     201                                job_desc->pn_min_memory = fsd_atoi(value); 
     202                        } 
     203                #endif 
     204                        else {  
    191205                                fsd_log_debug(("mem-per-cpu value defined lower or equal to mem or value defined before")); 
    192206                        } 
    193207                        break; 
    194208                case SLURM_NATIVE_MINCPUS: 
     209                #if SLURM_VERSION_NUMBER < SLURM_VERSION_NUM(2,2,0) 
    195210                        fsd_log_debug(("# job_min_cpus = %s",value)); 
    196211                        job_desc->job_min_cpus = fsd_atoi(value); 
     212                #else 
     213                        fsd_log_debug(("# min_cpus = %s",value)); 
     214                        job_desc->min_cpus = fsd_atoi(value); 
     215                #endif 
    197216                        break; 
    198217                case SLURM_NATIVE_NODELIST: 
Note: See TracChangeset for help on using the changeset viewer.