Skip to content
Snippets Groups Projects
Commit 30ecfdb3 authored by tewk's avatar tewk
Browse files

changed %s/launch_tasks_msg_t/launch_tasks_request_msg_t/g

parent 129d906f
No related branches found
No related tags found
No related merge requests found
...@@ -311,7 +311,18 @@ void slurm_free_job_step_create_response_msg ( job_step_create_response_msg_t * ...@@ -311,7 +311,18 @@ void slurm_free_job_step_create_response_msg ( job_step_create_response_msg_t *
} }
void slurm_free_launch_tasks_msg ( launch_tasks_msg_t * msg ) void slurm_free_launch_tasks_response_msg ( launch_tasks_response_msg_t * msg )
{
int i ;
if ( msg )
{
if ( msg -> node_name )
xfree ( msg -> node_name );
xfree ( msg ) ;
}
}
void slurm_free_launch_tasks_request_msg ( launch_tasks_request_msg_t * msg )
{ {
int i ; int i ;
if ( msg ) if ( msg )
......
...@@ -249,7 +249,7 @@ typedef struct job_step_create_response_msg ...@@ -249,7 +249,7 @@ typedef struct job_step_create_response_msg
} job_step_create_response_msg_t; } job_step_create_response_msg_t;
typedef struct launch_tasks_msg typedef struct launch_tasks_request_msg
{ {
uint32_t job_id ; uint32_t job_id ;
uint32_t job_step_id ; uint32_t job_step_id ;
...@@ -263,7 +263,13 @@ typedef struct launch_tasks_msg ...@@ -263,7 +263,13 @@ typedef struct launch_tasks_msg
slurm_addr response_addr ; slurm_addr response_addr ;
slurm_addr * streams; slurm_addr * streams;
uint32_t * global_task_ids; uint32_t * global_task_ids;
} launch_tasks_msg_t ; } launch_tasks_request_msg_t ;
typedef struct launch_tasks_response_msg
{
uint32_t return_code;
char * node_name ;
} launch_tasks_response_msg_t ;
typedef struct reattach_tasks_streams_msg typedef struct reattach_tasks_streams_msg
{ {
...@@ -470,7 +476,8 @@ void inline slurm_free_update_node_msg ( update_node_msg_t * msg ) ; ...@@ -470,7 +476,8 @@ void inline slurm_free_update_node_msg ( update_node_msg_t * msg ) ;
void inline slurm_free_update_part_msg ( update_part_msg_t * msg ) ; void inline slurm_free_update_part_msg ( update_part_msg_t * msg ) ;
void inline slurm_free_job_step_create_request_msg ( job_step_create_request_msg_t * msg ); void inline slurm_free_job_step_create_request_msg ( job_step_create_request_msg_t * msg );
void inline slurm_free_job_step_create_response_msg ( job_step_create_response_msg_t * msg ); void inline slurm_free_job_step_create_response_msg ( job_step_create_response_msg_t * msg );
void inline slurm_free_launch_tasks_msg ( launch_tasks_msg_t * msg ) ; void inline slurm_free_launch_tasks_request_msg ( launch_tasks_request_msg_t * msg ) ;
void inline slurm_free_launch_tasks_response_msg ( launch_tasks_response_msg_t * msg ) ;
void inline slurm_free_kill_tasks_msg ( kill_tasks_msg_t * msg ) ; void inline slurm_free_kill_tasks_msg ( kill_tasks_msg_t * msg ) ;
extern char *job_dist_string(uint16_t inx); extern char *job_dist_string(uint16_t inx);
......
...@@ -156,7 +156,7 @@ int pack_msg ( slurm_msg_t const * msg , char ** buffer , uint32_t * buf_len ) ...@@ -156,7 +156,7 @@ int pack_msg ( slurm_msg_t const * msg , char ** buffer , uint32_t * buf_len )
pack_reattach_tasks_streams_msg ( ( reattach_tasks_streams_msg_t * ) msg->data , ( void ** ) buffer , buf_len ) ; pack_reattach_tasks_streams_msg ( ( reattach_tasks_streams_msg_t * ) msg->data , ( void ** ) buffer , buf_len ) ;
break ; break ;
case REQUEST_LAUNCH_TASKS : case REQUEST_LAUNCH_TASKS :
pack_launch_tasks_msg ( ( launch_tasks_msg_t * ) msg->data , ( void ** ) buffer , buf_len ) ; pack_launch_tasks_request_msg ( ( launch_tasks_request_msg_t * ) msg->data , ( void ** ) buffer , buf_len ) ;
break ; break ;
case REQUEST_KILL_TASKS : case REQUEST_KILL_TASKS :
pack_cancel_tasks_msg ( ( kill_tasks_msg_t * ) msg->data , ( void ** ) buffer , buf_len ) ; pack_cancel_tasks_msg ( ( kill_tasks_msg_t * ) msg->data , ( void ** ) buffer , buf_len ) ;
...@@ -285,7 +285,7 @@ int unpack_msg ( slurm_msg_t * msg , char ** buffer , uint32_t * buf_len ) ...@@ -285,7 +285,7 @@ int unpack_msg ( slurm_msg_t * msg , char ** buffer , uint32_t * buf_len )
( void ** ) buffer , buf_len ) ; ( void ** ) buffer , buf_len ) ;
break ; break ;
case REQUEST_LAUNCH_TASKS : case REQUEST_LAUNCH_TASKS :
unpack_launch_tasks_msg ( ( launch_tasks_msg_t ** ) & ( msg->data ) , unpack_launch_tasks_request_msg ( ( launch_tasks_request_msg_t ** ) & ( msg->data ) ,
( void ** ) buffer , buf_len ) ; ( void ** ) buffer , buf_len ) ;
break ; break ;
case REQUEST_REATTACH_TASKS_STREAMS : case REQUEST_REATTACH_TASKS_STREAMS :
...@@ -1098,7 +1098,7 @@ int unpack_reattach_tasks_streams_msg ( reattach_tasks_streams_msg_t ** msg_ptr ...@@ -1098,7 +1098,7 @@ int unpack_reattach_tasks_streams_msg ( reattach_tasks_streams_msg_t ** msg_ptr
uint16_t uint16_tmp; uint16_t uint16_tmp;
reattach_tasks_streams_msg_t * msg ; reattach_tasks_streams_msg_t * msg ;
msg = xmalloc ( sizeof ( job_desc_msg_t ) ) ; msg = xmalloc ( sizeof ( reattach_tasks_streams_msg_t ) ) ;
if (msg == NULL) if (msg == NULL)
{ {
*msg_ptr = NULL ; *msg_ptr = NULL ;
...@@ -1116,7 +1116,31 @@ int unpack_reattach_tasks_streams_msg ( reattach_tasks_streams_msg_t ** msg_ptr ...@@ -1116,7 +1116,31 @@ int unpack_reattach_tasks_streams_msg ( reattach_tasks_streams_msg_t ** msg_ptr
return 0 ; return 0 ;
} }
void pack_launch_tasks_msg ( launch_tasks_msg_t * msg , void ** buffer , uint32_t * length ) void pack_launch_tasks_response_msg ( launch_tasks_response_msg_t * msg , void ** buffer , uint32_t * length )
{
pack32 ( msg -> return_code , buffer , length ) ;
packstr ( msg -> node_name , buffer , length ) ;
}
int unpack_launch_tasks_msg ( launch_tasks_response_msg_t ** msg_ptr , void ** buffer , uint32_t * length )
{
uint16_t uint16_tmp;
launch_tasks_response_msg_t * msg ;
msg = xmalloc ( sizeof ( launch_tasks_response_msg_t ) ) ;
if (msg == NULL)
{
*msg_ptr = NULL ;
return ENOMEM ;
}
unpack32 ( & msg -> return_code , buffer , length ) ;
unpackstr_xmalloc ( & msg -> node_name , & uint16_tmp , buffer , length ) ;
*msg_ptr = msg ;
return 0 ;
}
void pack_launch_tasks_request_msg ( launch_tasks_request_msg_t * msg , void ** buffer , uint32_t * length )
{ {
pack32 ( msg -> job_id , buffer , length ) ; pack32 ( msg -> job_id , buffer , length ) ;
pack32 ( msg -> job_step_id , buffer , length ) ; pack32 ( msg -> job_step_id , buffer , length ) ;
...@@ -1131,12 +1155,12 @@ void pack_launch_tasks_msg ( launch_tasks_msg_t * msg , void ** buffer , uint32_ ...@@ -1131,12 +1155,12 @@ void pack_launch_tasks_msg ( launch_tasks_msg_t * msg , void ** buffer , uint32_
pack32_array ( msg -> global_task_ids , ( uint16_t ) msg -> tasks_to_launch , buffer , length ) ; pack32_array ( msg -> global_task_ids , ( uint16_t ) msg -> tasks_to_launch , buffer , length ) ;
} }
int unpack_launch_tasks_msg ( launch_tasks_msg_t ** msg_ptr , void ** buffer , uint32_t * length ) int unpack_launch_tasks_request_msg ( launch_tasks_request_msg_t ** msg_ptr , void ** buffer , uint32_t * length )
{ {
uint16_t uint16_tmp; uint16_t uint16_tmp;
launch_tasks_msg_t * msg ; launch_tasks_request_msg_t * msg ;
msg = xmalloc ( sizeof ( job_desc_msg_t ) ) ; msg = xmalloc ( sizeof ( launch_tasks_request_msg_t ) ) ;
if (msg == NULL) if (msg == NULL)
{ {
*msg_ptr = NULL ; *msg_ptr = NULL ;
...@@ -1169,7 +1193,7 @@ int unpack_cancel_tasks_msg ( kill_tasks_msg_t ** msg_ptr , void ** buffer , uin ...@@ -1169,7 +1193,7 @@ int unpack_cancel_tasks_msg ( kill_tasks_msg_t ** msg_ptr , void ** buffer , uin
{ {
kill_tasks_msg_t * msg ; kill_tasks_msg_t * msg ;
msg = xmalloc ( sizeof ( job_desc_msg_t ) ) ; msg = xmalloc ( sizeof ( kill_tasks_msg_t ) ) ;
if ( msg == NULL) if ( msg == NULL)
{ {
*msg_ptr = NULL ; *msg_ptr = NULL ;
...@@ -1209,6 +1233,8 @@ int unpack_cancel_job_step_msg ( job_step_id_msg_t ** msg_ptr , void ** buffer , ...@@ -1209,6 +1233,8 @@ int unpack_cancel_job_step_msg ( job_step_id_msg_t ** msg_ptr , void ** buffer ,
/* template /* template
void pack_ ( * msg , void ** buffer , uint32_t * length ) void pack_ ( * msg , void ** buffer , uint32_t * length )
{ {
assert ( msg != NULL );
pack16 ( msg -> , buffer , length ) ; pack16 ( msg -> , buffer , length ) ;
pack32 ( msg -> , buffer , length ) ; pack32 ( msg -> , buffer , length ) ;
packstr ( msg -> , buffer , length ) ; packstr ( msg -> , buffer , length ) ;
...@@ -1219,7 +1245,9 @@ void unpack_ ( ** msg_ptr , void ** buffer , uint32_t * length ) ...@@ -1219,7 +1245,9 @@ void unpack_ ( ** msg_ptr , void ** buffer , uint32_t * length )
uint16_t uint16_tmp; uint16_t uint16_tmp;
* msg ; * msg ;
msg = xmalloc ( sizeof ( job_desc_msg_t ) ) ; assert ( msg_ptr != NULL );
msg = xmalloc ( sizeof ( ) ) ;
if (msg == NULL) if (msg == NULL)
{ {
*msg_ptr = NULL ; *msg_ptr = NULL ;
......
...@@ -90,8 +90,11 @@ int unpack_partition_table_msg ( partition_desc_msg_t ** msg_ptr , void ** buff ...@@ -90,8 +90,11 @@ int unpack_partition_table_msg ( partition_desc_msg_t ** msg_ptr , void ** buff
void pack_update_partition_msg ( update_part_msg_t * msg , void ** buffer, uint32_t * length ); void pack_update_partition_msg ( update_part_msg_t * msg , void ** buffer, uint32_t * length );
int unpack_update_partition_msg ( update_part_msg_t ** msg_ptr , void ** buffer, uint32_t * length ); int unpack_update_partition_msg ( update_part_msg_t ** msg_ptr , void ** buffer, uint32_t * length );
void pack_launch_tasks_msg ( launch_tasks_msg_t * msg , void ** buffer , uint32_t * length ); void pack_launch_tasks_request_msg ( launch_tasks_request_msg_t * msg , void ** buffer , uint32_t * length );
int unpack_launch_tasks_msg ( launch_tasks_msg_t ** msg_ptr , void ** buffer , uint32_t * length ); int unpack_launch_tasks_request_msg ( launch_tasks_request_msg_t ** msg_ptr , void ** buffer , uint32_t * length );
void pack_launch_tasks_response_msg ( launch_tasks_response_msg_t * msg , void ** buffer , uint32_t * length );
int unpack_launch_tasks_response_msg ( launch_tasks_response_msg_t ** msg_ptr , void ** buffer , uint32_t * length );
void pack_kill_tasks_msg ( kill_tasks_msg_t * msg , void ** buffer , uint32_t * length ); void pack_kill_tasks_msg ( kill_tasks_msg_t * msg , void ** buffer , uint32_t * length );
int unpack_kill_tasks_msg ( kill_tasks_msg_t ** msg_ptr , void ** buffer , uint32_t * length ); int unpack_kill_tasks_msg ( kill_tasks_msg_t ** msg_ptr , void ** buffer , uint32_t * length );
......
...@@ -228,7 +228,7 @@ void slurmd_req ( slurm_msg_t * msg ) ...@@ -228,7 +228,7 @@ void slurmd_req ( slurm_msg_t * msg )
{ {
case REQUEST_LAUNCH_TASKS: case REQUEST_LAUNCH_TASKS:
slurm_rpc_launch_tasks ( msg ) ; slurm_rpc_launch_tasks ( msg ) ;
slurm_free_launch_tasks_msg ( msg -> data ) ; slurm_free_launch_tasks_request_msg ( msg -> data ) ;
break; break;
case REQUEST_KILL_TASKS: case REQUEST_KILL_TASKS:
slurm_rpc_kill_tasks ( msg ) ; slurm_rpc_kill_tasks ( msg ) ;
...@@ -253,7 +253,7 @@ void slurm_rpc_launch_tasks ( slurm_msg_t * msg ) ...@@ -253,7 +253,7 @@ void slurm_rpc_launch_tasks ( slurm_msg_t * msg )
/* init */ /* init */
int error_code; int error_code;
clock_t start_time; clock_t start_time;
launch_tasks_msg_t * task_desc = ( launch_tasks_msg_t * ) msg->data ; launch_tasks_request_msg_t * task_desc = ( launch_tasks_request_msg_t * ) msg->data ;
start_time = clock (); start_time = clock ();
info ("slurmd_req: launch tasks message received"); info ("slurmd_req: launch tasks message received");
......
...@@ -45,8 +45,8 @@ global variables ...@@ -45,8 +45,8 @@ global variables
/* prototypes */ /* prototypes */
void slurm_free_task ( void * _task ) ; void slurm_free_task ( void * _task ) ;
int kill_task ( task_t * task ) ; int kill_task ( task_t * task ) ;
int interconnect_init ( launch_tasks_msg_t * launch_msg ); int interconnect_init ( launch_tasks_request_msg_t * launch_msg );
int fan_out_task_launch ( launch_tasks_msg_t * launch_msg ); int fan_out_task_launch ( launch_tasks_request_msg_t * launch_msg );
void * task_exec_thread ( void * arg ) ; void * task_exec_thread ( void * arg ) ;
int init_parent_pipes ( int * pipes ) ; int init_parent_pipes ( int * pipes ) ;
void setup_parent_pipes ( int * pipes ) ; void setup_parent_pipes ( int * pipes ) ;
...@@ -68,19 +68,19 @@ int setup_task_env (task_start_t * task_start ) ; ...@@ -68,19 +68,19 @@ int setup_task_env (task_start_t * task_start ) ;
/* exported module funtion to launch tasks */ /* exported module funtion to launch tasks */
/*launch_tasks should really be named launch_job_step*/ /*launch_tasks should really be named launch_job_step*/
int launch_tasks ( launch_tasks_msg_t * launch_msg ) int launch_tasks ( launch_tasks_request_msg_t * launch_msg )
{ {
return interconnect_init ( launch_msg ); return interconnect_init ( launch_msg );
} }
/* Contains interconnect specific setup instructions and then calls /* Contains interconnect specific setup instructions and then calls
* fan_out_task_launch */ * fan_out_task_launch */
int interconnect_init ( launch_tasks_msg_t * launch_msg ) int interconnect_init ( launch_tasks_request_msg_t * launch_msg )
{ {
return fan_out_task_launch ( launch_msg ) ; return fan_out_task_launch ( launch_msg ) ;
} }
int fan_out_task_launch ( launch_tasks_msg_t * launch_msg ) int fan_out_task_launch ( launch_tasks_request_msg_t * launch_msg )
{ {
int i ; int i ;
int rc ; int rc ;
...@@ -452,7 +452,7 @@ void * stderr_io_pipe_thread ( void * arg ) ...@@ -452,7 +452,7 @@ void * stderr_io_pipe_thread ( void * arg )
void * task_exec_thread ( void * arg ) void * task_exec_thread ( void * arg )
{ {
task_start_t * task_start = ( task_start_t * ) arg ; task_start_t * task_start = ( task_start_t * ) arg ;
launch_tasks_msg_t * launch_msg = task_start -> launch_msg ; launch_tasks_request_msg_t * launch_msg = task_start -> launch_msg ;
int * pipes = task_start->pipes ; int * pipes = task_start->pipes ;
int rc ; int rc ;
int cpid ; int cpid ;
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
#define SLURMD_IO_MAX_BUFFER_SIZE 4096 #define SLURMD_IO_MAX_BUFFER_SIZE 4096
/* function prototypes */ /* function prototypes */
int launch_tasks ( launch_tasks_msg_t * launch_msg ) ; int launch_tasks ( launch_tasks_request_msg_t * launch_msg ) ;
int kill_tasks ( kill_tasks_msg_t * kill_task_msg ) ; int kill_tasks ( kill_tasks_msg_t * kill_task_msg ) ;
int reattach_tasks_streams ( reattach_tasks_streams_msg_t * req_msg ) ; int reattach_tasks_streams ( reattach_tasks_streams_msg_t * req_msg ) ;
...@@ -37,7 +37,7 @@ typedef struct task_start ...@@ -37,7 +37,7 @@ typedef struct task_start
/*io threads ids*/ /*io threads ids*/
pthread_t io_pthread_id[SLURMD_NUMBER_OF_IO_THREADS]; pthread_t io_pthread_id[SLURMD_NUMBER_OF_IO_THREADS];
int io_thread_return[SLURMD_NUMBER_OF_IO_THREADS]; int io_thread_return[SLURMD_NUMBER_OF_IO_THREADS];
launch_tasks_msg_t * launch_msg; launch_tasks_request_msg_t * launch_msg;
int pipes[6]; int pipes[6];
int sockets[2]; int sockets[2];
int local_task_id; int local_task_id;
......
...@@ -4,7 +4,7 @@ int main ( int argc , char* argv[] ) ...@@ -4,7 +4,7 @@ int main ( int argc , char* argv[] )
{ {
slurm_msg_t request_msg ; slurm_msg_t request_msg ;
slurm_msg_t response_msg ; slurm_msg_t response_msg ;
launch_tasks_msg_t launch_tasks_msg ; launch_tasks_request_msg_t launch_tasks_msg ;
slurm_addr io_pipe_addrs[2] ; slurm_addr io_pipe_addrs[2] ;
slurm_addr slurmd_addr ; slurm_addr slurmd_addr ;
int gids[1] ; int gids[1] ;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
int main ( int argc , char ** argv ) int main ( int argc , char ** argv )
{ {
launch_tasks_msg_t launch_tasks_msg ; launch_tasks_request_msg_t launch_tasks_msg ;
slurm_addr io_pipe_addrs[2] ; slurm_addr io_pipe_addrs[2] ;
int gids[1] ; int gids[1] ;
gids[1] = 9999 ; gids[1] = 9999 ;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment