Skip to content

Conversation

KADichev
Copy link
Collaborator

Separate the flushing, which was previously only for sender queue, into two flush operations:
-lpf_flush_sent
-lpf_flush_received

This is important to have, as some applications separately need to flush send and receive queues, e.g. channels with producers and consumers. It is very important to provide both, as without e.g. lpf_flush_received, it is possible for the application to freeze, being unable to find available slots due to lack of ibv_post_srq_recv calls.

…asically either Op::SEND or Op::GET (put or get - both sends). Still lots of debug output
…d flush receive queues. This is important to expose to external applications, as they might need to flush either send or receive queues. E.g. channels have producers or consumers, respectively
@KADichev KADichev merged commit f0bb889 into hicr Mar 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant