diff --git a/mxq_job.h b/mxq_job.h index 4f4d2f10..dd5c9c80 100644 --- a/mxq_job.h +++ b/mxq_job.h @@ -76,12 +76,6 @@ struct mxq_job { #define MXQ_JOB_STATUS_UNKNOWN 999 #define MXQ_JOB_STATUS_FINISHED 1000 -#define MXQ_JOB_FLAGS_RESTART_ON_HOSTFAIL (1<<0) -#define MXQ_JOB_FLAGS_REQUEUE_ON_HOSTFAIL (1<<1) - -#define MXQ_JOB_FLAGS_AUTORESTART (1<<62) -#define MXQ_JOB_FLAGS_HOSTFAIL (1<<63) - #define _to_string(s) #s #define status_str(x) _to_string(x) diff --git a/mxqdump.c b/mxqdump.c index 28e9f7bf..8f520385 100644 --- a/mxqdump.c +++ b/mxqdump.c @@ -164,17 +164,6 @@ static int print_group(struct mxq_group *g) g->group_name); } -static char *restart_to_string(uint64_t flags) -{ - if (flags & MXQ_JOB_FLAGS_REQUEUE_ON_HOSTFAIL) - return "always"; - - if (flags & MXQ_JOB_FLAGS_RESTART_ON_HOSTFAIL) - return "samehost"; - - return "never"; -} - static int print_job(struct mxq_group *g, struct mxq_job *j) { time_t now; @@ -228,7 +217,6 @@ static int print_job(struct mxq_group *g, struct mxq_job *j) " slots=%u" " status=%s(%d)" " stats_status=%u" - " restart=%s" " workdir=%s" " command=%s" "\n", @@ -255,7 +243,6 @@ static int print_job(struct mxq_group *g, struct mxq_job *j) mxq_job_status_to_name(j->job_status), j->job_status, j->stats_status, - restart_to_string(j->job_flags), j->job_workdir, j->job_argv_str); } diff --git a/mxqsub.c b/mxqsub.c index 81d7627b..4624f9e9 100644 --- a/mxqsub.c +++ b/mxqsub.c @@ -85,16 +85,6 @@ static void print_usage(void) " --max-jobs-per-node=NUMBER limit the number of jobs executed on each cluster node\n" " (default: 0 [limited by the server])\n" "\n" - "Job handling:\n" - " Define what to do if something bad happens:\n" - "\n" - " -r, --restart[=MODE] restart job on system failure (default: 'never')\n" - "\n" - " available restart [MODE]s:\n" - " 'never' do not restart. (default)\n" - " 'samehost' only restart if running on the same host.\n" - " 'always' always restart or requeue.\n" - "\n" "Job grouping:\n" " Grouping is done by default based on the jobs resource\n" " and priority information, so that jobs using the same\n" @@ -749,20 +739,6 @@ int main(int argc, char *argv[]) arg_groupid = 0; break; - case 'r': - if (!optctl.optarg || mx_streq(optctl.optarg, "always")) { - arg_jobflags |= MXQ_JOB_FLAGS_RESTART_ON_HOSTFAIL; - arg_jobflags |= MXQ_JOB_FLAGS_REQUEUE_ON_HOSTFAIL; - } else if (mx_streq(optctl.optarg, "samehost")) { - arg_jobflags |= MXQ_JOB_FLAGS_RESTART_ON_HOSTFAIL; - } else if (mx_streq(optctl.optarg, "never")) { - arg_jobflags &= ~(MXQ_JOB_FLAGS_RESTART_ON_HOSTFAIL|MXQ_JOB_FLAGS_REQUEUE_ON_HOSTFAIL); - } else { - mx_log_crit("--restart '%s': restartmode unknown.", optctl.optarg); - exit(EX_CONFIG); - } - break; - case 'p': if (mx_strtou16(optctl.optarg, &arg_priority) < 0) { mx_log_crit("--priority '%s': %m", optctl.optarg);