Skip to content

Commit a19e702

Browse files
committed
btl/ugni: always check local SMSG CQ
This commit removes the local operation count check from the local SMSG completion queue. This check was leading to hangs due to an undocumented feature of the ugni library. The local SMSG CQ is used to send credit return messages back to the sender. The ugni library never checks for the completion itself but relying on the SMSG user to periodically check the CQ. Signed-off-by: Nathan Hjelm <[email protected]>
1 parent d5cdeb8 commit a19e702

File tree

1 file changed

+0
-5
lines changed

1 file changed

+0
-5
lines changed

opal/mca/btl/ugni/btl_ugni_smsg.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,6 @@ static inline int mca_btl_ugni_progress_local_smsg (mca_btl_ugni_module_t *ugni_
4242
gni_cq_entry_t event_data;
4343
gni_return_t grc;
4444

45-
/* nothing to do */
46-
if (0 == device->dev_smsg_local_cq.active_operations) {
47-
return OPAL_SUCCESS;
48-
}
49-
5045
grc = mca_btl_ugni_cq_get_event (device, &device->dev_smsg_local_cq, &event_data);
5146
if (GNI_RC_NOT_DONE == grc) {
5247
return OPAL_SUCCESS;

0 commit comments

Comments
 (0)