Hi, I'm trying to dig into OpenMPI sources but have some problems. Can anyone explain the logic of the following code from mca/pml/ob1/pml_ob1_rdma.c please?
if(!mca_pml_ob1.leave_pinned) { /* look through existing registrations */ btl_mpool->mpool_find(btl_mpool, base, size, ®); } else { /* register the memory */ btl_mpool->mpool_register(btl_mpool, base, size, 0, ®); } It seems to me that we should register new memory if leave_pinned is FALSE (i.e. no existing registrations avaliable) and search through existing registrations otherwise, but the logic is inversed here. -- Roman I. Cheplyaka