Howard pointed out that I forgot to add a FREE operation: MPI_PROC_STATE_FREE(state_handle) INOUT: MPI_PROC_STATE state_handle -d On Jul 19, 2011, at 3:07 PM, Darius Buntinas wrote:
MPI_COMM_GET_STATE(comm, state_handle) IN: MPI_COMM comm OUT: MPI_PROC_STATE state_handle and ditto for GROUP, FILE, WIN as necessary
MPI_GET_PROC_STATE_SIZE(state_handle, mask, size) IN: MPI_PROC_STATE state_handle IN: int mask OUT: int size
MPI_GET_PROC_STATE_LIST(state_handle, mask, list) IN: MPI_PROC_STATE state_handle IN: int mask OUT: int list[]
MPI_GET_PROC_STATE_NEW(state_handle1, state_handle2, state_handle_new) IN: MPI_PROC_STATE state_handle1 IN: MPI_PROC_STATE state_handle2 OUT: MPI_PROC_STATE state_handle_new This gives newly failed processes in state_handle2 since state_handle1.