ROSS
Data Fields
act_q Struct Reference

Keeps track of posted send or recv operations. More...

Data Fields

const char * name
 
tw_event ** event_list
 
MPI_Request * req_list
 
int * idx_list
 
MPI_Status * status_list
 
unsigned int cur
 

Detailed Description

This list structure is used only by the network mpi layer (this file). Within this file, two lists are used, for MPI Irecv and Isend requests. The MPI requests and statusus are linked with an event buffer through this struct.

Definition at line 16 of file network-mpi.c.

Field Documentation

unsigned int act_q::cur

index of first open spot in the queue

Definition at line 24 of file network-mpi.c.

Referenced by recv_begin(), send_begin(), test_q(), and tw_net_minimum().

tw_event** act_q::event_list

list of event pointers in this queue

Definition at line 20 of file network-mpi.c.

Referenced by init_q(), recv_begin(), send_begin(), test_q(), and tw_net_minimum().

int* act_q::idx_list

indices in this queue of finished operations

Definition at line 22 of file network-mpi.c.

Referenced by init_q(), and test_q().

const char* act_q::name

name of the list, used in error printouts

Definition at line 18 of file network-mpi.c.

Referenced by init_q(), and test_q().

MPI_Request* act_q::req_list

list of MPI request handles

Definition at line 21 of file network-mpi.c.

Referenced by init_q(), recv_begin(), send_begin(), and test_q().

MPI_Status* act_q::status_list

list of MPI_Status handles

Definition at line 23 of file network-mpi.c.

Referenced by init_q(), and test_q().


The documentation for this struct was generated from the following file: