93
93
extern int job_set_wait A_((attribute *, void *, int));
94
94
extern int action_resc A_((attribute *, void *, int));
95
extern int ck_chkpnt A_((attribute *, void *, int));
95
extern int ck_checkpoint A_((attribute *, void *, int));
96
96
extern int depend_on_que A_((attribute *, void *, int));
97
extern int comp_chkpnt A_((attribute *, attribute *));
97
extern int comp_checkpoint A_((attribute *, attribute *));
99
99
#define ATR_DFLAG_SSET (ATR_DFLAG_SvWR | ATR_DFLAG_SvRD)
112
112
* parent object type
115
/* sync w/enum job_atr in src/include/job.h */
116
/* sync w/ TJobAttr[] in src/resmom/request.c */
115
/* sync w/enum job_atr in src/include/pbs_job.h */
116
/* sync w/ TJobAttr[] in src/resmom/requests.c */
118
118
attribute_def job_attr_def[] =
212
212
#else /* PBS_MOM - server side */
214
214
#endif /* PBS_MOM */
218
218
#else /* PBS_MOM - server side */
220
224
#endif /* PBS_MOM */
221
225
READ_WRITE | ATR_DFLAG_MOM | ATR_DFLAG_ALTRUN,
229
/* JOB_ATR_ctime */ /* create time, set when the job is queued */
226
230
{ ATTR_ctime, /* "ctime" */
334
/* JOB_ATR_jobtype */
335
{ ATTR_jobtype, /* "Job_Type" */
342
READ_WRITE | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
346
338
/* JOB_ATR_join */
347
339
{ ATTR_j, /* "Join_Path" */
819
/* JOB_ATR_checkpoint_time */
820
{ ATTR_checkpoint_time, /* "checkpoint_time" */
827
NO_USER_SET | ATR_DFLAG_SvWR | ATR_DFLAG_ALTRUN,
832
/* JOB_ATR_checkpoint_restart_status */
833
{ ATTR_checkpoint_restart_status, /* "checkpoint_restart_status" */
840
READ_WRITE | ATR_DFLAG_SvWR | ATR_DFLAG_ALTRUN,
845
/* JOB_ATR_restart_name */
846
{ ATTR_restart_name, /* "restart_name" */
853
NO_USER_SET | ATR_DFLAG_SvWR | ATR_DFLAG_ALTRUN | ATR_DFLAG_MOM,
858
/* JOB_ATR_f (fault_tolerant)*/
866
READ_WRITE | ATR_DFLAG_ALTRUN | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
871
/* JOB_ATR_comp_time */
872
{ ATTR_comp_time, /* completion time */
879
READ_ONLY | ATR_DFLAG_SSET,
884
/* JOB_ATR_reported */
885
{ ATTR_reported, /* "Reported" */
892
READ_ONLY | ATR_DFLAG_SSET,
897
/* JOB_ATR_jobtype */
898
{ ATTR_jobtype, /* "Job_Type" */
905
READ_WRITE | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
910
/* JOB_ATR_inter_cmd */
911
{ ATTR_intcmd, /* "Interactive_Cmd" */
918
READ_WRITE | ATR_DFLAG_MOM,
923
/* JOB_ATR_proxy_user */
924
{ ATTR_P, /* "proxy_user" */
931
ATR_DFLAG_Creat | ATR_DFLAG_MGRD | ATR_DFLAG_USRD | ATR_DFLAG_OPRD,
937
/* JOB_ATR_pagg_id */
938
{ ATTR_pagg, /* "pagg_id" */
945
READ_ONLY | ATR_DFLAG_SvWR,
949
#endif /* USEJOBCREATE */
827
951
/* Site defined attributes if any, see site_job_attr_*.h */
828
952
#include "site_job_attr_def.h"