Lines Matching refs:w_status
94 MPI_Status *w_status; in PetscGatherMessageLengths() local
102 PetscCall(PetscMalloc2(nrecvs + nsends, &r_waits, nrecvs + nsends, &w_status)); in PetscGatherMessageLengths()
118 if (nrecvs + nsends) PetscCallMPI(MPI_Waitall(nrecvs + nsends, r_waits, w_status)); in PetscGatherMessageLengths()
123 (*onodes)[i] = w_status[i].MPI_SOURCE; in PetscGatherMessageLengths()
131 if (w_status[i].MPI_SOURCE == rank) (*olengths)[i] = ilengths[rank]; in PetscGatherMessageLengths()
134 PetscCall(PetscFree2(r_waits, w_status)); in PetscGatherMessageLengths()
172 MPI_Status *w_status; in PetscGatherMessageLengths_Private() local
180 PetscCall(PetscMalloc2(nrecvs + nsends, &r_waits, nrecvs + nsends, &w_status)); in PetscGatherMessageLengths_Private()
196 if (nrecvs + nsends) PetscCallMPI(MPI_Waitall(nrecvs + nsends, r_waits, w_status)); in PetscGatherMessageLengths_Private()
201 (*onodes)[i] = w_status[i].MPI_SOURCE; in PetscGatherMessageLengths_Private()
202 …if (w_status[i].MPI_SOURCE == rank) (*olengths)[i] = ilengths[rank]; /* See comments in PetscGathe… in PetscGatherMessageLengths_Private()
204 PetscCall(PetscFree2(r_waits, w_status)); in PetscGatherMessageLengths_Private()
243 MPI_Status *w_status; in PetscGatherMessageLengths2() local
250 …c4(nrecvs + nsends, &r_waits, 2 * nrecvs, &buf_r, 2 * nsends, &buf_s, nrecvs + nsends, &w_status)); in PetscGatherMessageLengths2()
274 if (nrecvs + nsends) PetscCallMPI(MPI_Waitall(nrecvs + nsends, r_waits, w_status)); in PetscGatherMessageLengths2()
279 (*onodes)[i] = w_status[i].MPI_SOURCE; in PetscGatherMessageLengths2()
285 PetscCall(PetscFree4(r_waits, buf_r, buf_s, w_status)); in PetscGatherMessageLengths2()