ROSS
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

◆ cur

unsigned int act_q::cur

index of first open spot in the queue

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

Referenced by test_q().

◆ event_list

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(), and test_q().

◆ idx_list

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().

◆ name

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().

◆ req_list

MPI_Request* act_q::req_list

list of MPI request handles

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

Referenced by init_q(), and test_q().

◆ status_list

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: