*request = MPI_REQUEST_NULL;
retval = MPI_SUCCESS;
} else if (dst >= smpi_group_size(smpi_comm_group(comm)) || dst <0){
- retval = MPI_ERR_COMM;
+ retval = MPI_ERR_RANK;
} else if (count < 0) {
retval = MPI_ERR_COUNT;
} else if (buf==NULL && count > 0) {
*request = MPI_REQUEST_NULL;
retval = MPI_SUCCESS;
} else if (dst >= smpi_group_size(smpi_comm_group(comm)) || dst <0){
- retval = MPI_ERR_COMM;
+ retval = MPI_ERR_RANK;
} else if (count < 0) {
retval = MPI_ERR_COUNT;
} else if (buf==NULL && count > 0) {
status->MPI_SOURCE = MPI_PROC_NULL;
retval = MPI_SUCCESS;
} else if (src!=MPI_ANY_SOURCE && (src >= smpi_group_size(smpi_comm_group(comm)) || src <0)){
- retval = MPI_ERR_COMM;
+ retval = MPI_ERR_RANK;
} else if (count < 0) {
retval = MPI_ERR_COUNT;
} else if (buf==NULL && count > 0) {
} else if (dst == MPI_PROC_NULL) {
retval = MPI_SUCCESS;
} else if (dst >= smpi_group_size(smpi_comm_group(comm)) || dst <0){
- retval = MPI_ERR_COMM;
+ retval = MPI_ERR_RANK;
} else if (count < 0) {
retval = MPI_ERR_COUNT;
} else if (buf==NULL && count > 0) {
} else if (dst == MPI_PROC_NULL) {
retval = MPI_SUCCESS;
} else if (dst >= smpi_group_size(smpi_comm_group(comm)) || dst <0){
- retval = MPI_ERR_COMM;
+ retval = MPI_ERR_RANK;
} else if (count < 0) {
retval = MPI_ERR_COUNT;
} else if (buf==NULL && count > 0) {
retval = MPI_SUCCESS;
}else if (dst >= smpi_group_size(smpi_comm_group(comm)) || dst <0 ||
(src!=MPI_ANY_SOURCE && (src >= smpi_group_size(smpi_comm_group(comm)) || src <0))){
- retval = MPI_ERR_COMM;
+ retval = MPI_ERR_RANK;
} else if (sendcount < 0 || recvcount<0) {
retval = MPI_ERR_COUNT;
} else if ((sendbuf==NULL && sendcount > 0)||(recvbuf==NULL && recvcount>0)) {
if (comm == MPI_COMM_NULL) {
retval = MPI_ERR_COMM;
} else {
- smpi_mpi_barrier(comm);
+ mpi_coll_barrier_fun(comm);
retval = MPI_SUCCESS;
}
#ifdef HAVE_TRACING
|| recvtype == MPI_DATATYPE_NULL) {
retval = MPI_ERR_TYPE;
} else {
- smpi_mpi_scatter(sendbuf, sendcount, sendtype, recvbuf, recvcount,
+ mpi_coll_scatter_fun(sendbuf, sendcount, sendtype, recvbuf, recvcount,
recvtype, root, comm);
retval = MPI_SUCCESS;
}
MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)
{
int retval;
- int rank = comm != MPI_COMM_NULL ? smpi_process_index() : -1;
smpi_bench_end();
#ifdef HAVE_TRACING
+ int rank = comm != MPI_COMM_NULL ? smpi_process_index() : -1;
TRACE_smpi_computing_out(rank);
TRACE_smpi_collective_in(rank, -1, __FUNCTION__);
#endif