Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

irdma: Remove optimization algorithm for QP doorbell #1062

Merged
merged 1 commit into from
Sep 22, 2021

Commits on Sep 22, 2021

  1. irdma: Remove optimization algorithm for QP doorbell

    Remove optimization algorithm for QP doorbell, because
    without an mfence the algorithm incorrectly skips ringing
    the doorbell. This causes applicaitons like OpenMPI with
    high number of connections to stall waiting for completion.
    
    Enforcing the order of the write of the WQE valid bit
    and the read of the SQ tail is required by the algorithm,
    but furher investigation is necessary because this does not
    appear sufficient for the algorithm to work. In the meantime,
    remove the doorbell optimization and fix the MPI failures.
    
    Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
    Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
    tatyana-en authored and rleon committed Sep 22, 2021
    Configuration menu
    Copy the full SHA
    f277eb0 View commit details
    Browse the repository at this point in the history