From a58f4535f04880dc2189d85e06b1f6cb38e29abd Mon Sep 17 00:00:00 2001 From: Danny Auble <da@schedmd.com> Date: Wed, 21 Nov 2012 15:08:30 -0800 Subject: [PATCH] remove extra hooks just added (figured out a better way to do it) --- src/plugins/launch/aprun/launch_aprun.c | 27 ----------------------- src/plugins/launch/poe/launch_poe.c | 27 ----------------------- src/plugins/launch/runjob/launch_runjob.c | 12 ---------- src/plugins/launch/slurm/launch_slurm.c | 12 ---------- src/srun/libsrun/launch.c | 21 ------------------ src/srun/libsrun/launch.h | 13 ----------- src/srun/srun.c | 2 -- 7 files changed, 114 deletions(-) diff --git a/src/plugins/launch/aprun/launch_aprun.c b/src/plugins/launch/aprun/launch_aprun.c index 5947a62a41d..926ce804b69 100644 --- a/src/plugins/launch/aprun/launch_aprun.c +++ b/src/plugins/launch/aprun/launch_aprun.c @@ -573,30 +573,3 @@ extern void launch_p_fwd_signal(int signal) if (aprun_pid) kill(aprun_pid, signal); } - -extern void launch_p_step_timeout(srun_timeout_msg_t *timeout_msg) -{ - time_t now = time(NULL); - char time_str[24]; - - if (now < timeout_msg->timeout) { - slurm_make_time_str(&timeout_msg->timeout, - time_str, sizeof(time_str)); - debug("step %u.%u. will timeout at %s", - timeout_msg->job_id, timeout_msg->step_id, time_str); - return; - } - - slurm_make_time_str(&now, time_str, sizeof(time_str)); - - error("*** STEP %u.%u CANCELLED AT %s DUE TO TIME LIMIT ***", - timeout_msg->job_id, timeout_msg->step_id, time_str); - launch_p_fwd_signal(SIGKILL); - return; -} - -extern void launch_p_step_complete(srun_job_complete_msg_t *comp_msg) -{ - launch_p_fwd_signal(SIGKILL); - return; -} diff --git a/src/plugins/launch/poe/launch_poe.c b/src/plugins/launch/poe/launch_poe.c index 0edb2c31752..8e895a6c560 100644 --- a/src/plugins/launch/poe/launch_poe.c +++ b/src/plugins/launch/poe/launch_poe.c @@ -801,30 +801,3 @@ extern void launch_p_fwd_signal(int signal) if (poe_pid) kill(poe_pid, signal); } - -extern void launch_p_step_timeout(srun_timeout_msg_t *timeout_msg) -{ - time_t now = time(NULL); - char time_str[24]; - - if (now < timeout_msg->timeout) { - slurm_make_time_str(&timeout_msg->timeout, - time_str, sizeof(time_str)); - debug("step %u.%u. will timeout at %s", - timeout_msg->job_id, timeout_msg->step_id, time_str); - return; - } - - slurm_make_time_str(&now, time_str, sizeof(time_str)); - - error("*** STEP %u.%u CANCELLED AT %s DUE TO TIME LIMIT ***", - timeout_msg->job_id, timeout_msg->step_id, time_str); - launch_p_fwd_signal(SIGKILL); - return; -} - -extern void launch_p_step_complete(srun_job_complete_msg_t *comp_msg) -{ - launch_p_fwd_signal(SIGKILL); - return; -} diff --git a/src/plugins/launch/runjob/launch_runjob.c b/src/plugins/launch/runjob/launch_runjob.c index 69c7b988963..051be262246 100644 --- a/src/plugins/launch/runjob/launch_runjob.c +++ b/src/plugins/launch/runjob/launch_runjob.c @@ -448,15 +448,3 @@ extern void launch_p_fwd_signal(int signal) { runjob_signal(signal); } - -extern void launch_p_step_timeout(srun_timeout_msg_t *timeout_msg) -{ - /* handled with the internal message thread */ - return; -} - -extern void launch_p_step_complete(srun_job_complete_msg_t *comp_msg) -{ - /* handled with the internal message thread */ - return; -} diff --git a/src/plugins/launch/slurm/launch_slurm.c b/src/plugins/launch/slurm/launch_slurm.c index 5471bf4b540..b95cc63a130 100644 --- a/src/plugins/launch/slurm/launch_slurm.c +++ b/src/plugins/launch/slurm/launch_slurm.c @@ -626,15 +626,3 @@ extern void launch_p_fwd_signal(int signal) break; } } - -extern void launch_p_step_timeout(srun_timeout_msg_t *timeout_msg) -{ - /* nothing needed */ - return; -} - -extern void launch_p_step_complete(srun_job_complete_msg_t *comp_msg) -{ - /* nothing needed */ - return; -} diff --git a/src/srun/libsrun/launch.c b/src/srun/libsrun/launch.c index 9ea5a87906c..92852b48bfa 100644 --- a/src/srun/libsrun/launch.c +++ b/src/srun/libsrun/launch.c @@ -59,8 +59,6 @@ typedef struct { int (*step_terminate) (void); void (*print_status) (void); void (*fwd_signal) (int signal); - void (*step_timeout) (srun_timeout_msg_t *timeout_msg); - void (*step_complete) (srun_job_complete_msg_t *comp_msg); } plugin_ops_t; /* @@ -75,8 +73,6 @@ static const char *syms[] = { "launch_p_step_terminate", "launch_p_print_status", "launch_p_fwd_signal", - "launch_p_step_timeout", - "launch_p_step_complete", }; static plugin_ops_t ops; @@ -503,20 +499,3 @@ extern void launch_g_fwd_signal(int signal) (*(ops.fwd_signal))(signal); } - -extern void launch_g_step_timeout(srun_timeout_msg_t *timeout_msg) -{ - if (launch_init() < 0) - return; - - (*(ops.step_timeout))(timeout_msg); -} - -extern void launch_g_step_complete(srun_job_complete_msg_t *comp_msg) -{ - if (launch_init() < 0) - return; - - (*(ops.step_complete))(comp_msg); -} - diff --git a/src/srun/libsrun/launch.h b/src/srun/libsrun/launch.h index 83d7fca2be6..60b1d93af43 100644 --- a/src/srun/libsrun/launch.h +++ b/src/srun/libsrun/launch.h @@ -173,17 +173,4 @@ extern void launch_g_print_status(void); */ extern void launch_g_fwd_signal(int signal); -/* - * launch_g_step_timeout() handle a timeout of a step. - * - */ -extern void launch_g_step_timeout(srun_timeout_msg_t *timeout_msg); - -/* - * launch_g_step_complete() handle a step completion message sent from - * slurmctld. - * - */ -extern void launch_g_step_complete(srun_job_complete_msg_t *comp_msg); - #endif /* _LAUNCH_H */ diff --git a/src/srun/srun.c b/src/srun/srun.c index 5e97483a602..2f069c8d651 100644 --- a/src/srun/srun.c +++ b/src/srun/srun.c @@ -253,9 +253,7 @@ int srun(int ac, char **av) _set_node_alias(); memset(&step_callbacks, 0, sizeof(step_callbacks)); - step_callbacks.step_complete = launch_g_step_complete; step_callbacks.step_signal = launch_g_fwd_signal; - step_callbacks.step_timeout = launch_g_step_timeout; /* re_launch: */ relaunch: -- GitLab