Skip to content

Conversation

@nrspruit
Copy link
Contributor

  • Added support in MTL_OFI_RETRY_UNTIL_DONE to handle -FI_EAGAIN
    from the provider and correctly attempt to progress the OFI Completion
    queue by calling ompi_mtl_ofi_progress.

  • If events were pending that blocked OFI operations from being enqueued
    they will be completed and the OFI operation will be retried once
    ompi_mtl_ofi_progress has successfully completed.

  • Updated MTL_OFI_RETRY_UNTIL_DONE to take a RETURN variable instead of
    requiring the existance of a "ret" variable to pass back the return
    value from completing the OFI operation.

Signed-off-by: Spruit, Neil R [email protected]

- Added support in MTL_OFI_RETRY_UNTIL_DONE to handle -FI_EAGAIN
  from the provider and correctly attempt to progress the OFI Completion
  queue by calling ompi_mtl_ofi_progress.

- If events were pending that blocked OFI operations from being enqueued
  they will be completed and the OFI operation will be retried once
  ompi_mtl_ofi_progress has successfully completed.

- Updated MTL_OFI_RETRY_UNTIL_DONE to take a RETURN variable instead of
  requiring the existance of a "ret" variable to pass back the return
  value from completing the OFI operation.

Signed-off-by: Spruit, Neil R <[email protected]>
@ompiteam-bot
Copy link

Can one of the admins verify this patch?

@matcabral matcabral self-assigned this Jul 17, 2018
@jsquyres
Copy link
Member

ok to test

@hjelmn
Copy link
Member

hjelmn commented Jul 17, 2018

Looks good to me.

@matcabral matcabral merged commit 30fb635 into open-mpi:master Jul 20, 2018
@hppritcha
Copy link
Member

@matcabral please open a cherry-pick of this into v4.0.x branch.

@matcabral
Copy link
Contributor

@nrspruit would you please open the PR for v4.0.x ?
@hppritcha, please assist @nrspruit merging since I'll be out starting on Tuesday.
thanks,

@rhc54
Copy link
Contributor

rhc54 commented Jul 23, 2018

I took care of it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants