"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/mpid/ch3/channels/mrail/src/rdma/ch3_win_fns.c" between
mvapich2-2.3.1.tar.gz and mvapich2-2.3.2.tar.gz

About: MVAPICH2 offers "MPI over InfiniBand, 10GigE/iWARP and RDMA over Converged Ethernet (RoCE)" to achieve best performance, scalability and fault tolerance for high-end computing systems and servers.

ch3_win_fns.c  (mvapich2-2.3.1):ch3_win_fns.c  (mvapich2-2.3.2)
skipping to change at line 669 skipping to change at line 669
mpi_errno = MPIR_Barrier_impl(node_comm_ptr, &errflag); mpi_errno = MPIR_Barrier_impl(node_comm_ptr, &errflag);
if (mpi_errno) if (mpi_errno)
MPIR_ERR_POP(mpi_errno); MPIR_ERR_POP(mpi_errno);
MPIR_ERR_CHKANDJUMP(errflag, mpi_errno, MPI_ERR_OTHER, "**coll_fail"); MPIR_ERR_CHKANDJUMP(errflag, mpi_errno, MPI_ERR_OTHER, "**coll_fail");
#if defined(CHANNEL_MRAIL) #if defined(CHANNEL_MRAIL)
MPIDI_CH3I_RDMA_win_create(base, size, comm_size, MPIDI_CH3I_RDMA_win_create(base, size, comm_size,
comm_rank, win_ptr, comm_ptr); comm_rank, win_ptr, comm_ptr);
#endif #endif
#if !defined(_OSU_MVAPICH_)
/* In default MVAPICH2, communicator will be shared among RMA windows if app
licable
* (see function `win_init`), so no need to free 2-level comm here */
if((*win_ptr)->comm_ptr->dev.ch.shmem_coll_ok == 1 && node_comm_ptr != NULL) { if((*win_ptr)->comm_ptr->dev.ch.shmem_coll_ok == 1 && node_comm_ptr != NULL) {
mpi_errno = free_2level_comm((*win_ptr)->comm_ptr); mpi_errno = free_2level_comm((*win_ptr)->comm_ptr);
if (mpi_errno) MPIR_ERR_POP(mpi_errno); if (mpi_errno) MPIR_ERR_POP(mpi_errno);
} }
#endif
fn_exit: fn_exit:
MPIU_CHKLMEM_FREEALL(); MPIU_CHKLMEM_FREEALL();
MPIDI_RMA_FUNC_EXIT(MPID_STATE_MPIDI_CH3I_WIN_GATHER_INFO); MPIDI_RMA_FUNC_EXIT(MPID_STATE_MPIDI_CH3I_WIN_GATHER_INFO);
return mpi_errno; return mpi_errno;
/* --BEGIN ERROR HANDLING-- */ /* --BEGIN ERROR HANDLING-- */
fn_fail: fn_fail:
goto fn_exit; goto fn_exit;
/* --END ERROR HANDLING-- */ /* --END ERROR HANDLING-- */
} }
 End of changes. 2 change blocks. 
0 lines changed or deleted 5 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)