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

msg/async/rdma: fixes crash for multi rados client within one process #16981

Merged
merged 2 commits into from Aug 11, 2017

Conversation

yuyuyu101
Copy link
Member

@yuyuyu101 yuyuyu101 commented Aug 11, 2017

replacing #16893

fio creates multiple CephContext in a single process.
Crash(es) happen because rdma stack has a global resources that
are still used from one ceph context while have already been destroyed
by another context.

The commit removes global instances of RDMA dispatcher and infiniband
and makes them context (rdma stack) specific.

Signed-off-by: Adir Lev <adirl@mellanox.com>
Signed-off-by: Alex Mikheev <alexm@mellanox.com>
Signed-off-by: Haomai Wang <haomai@xsky.com>
@yuyuyu101 yuyuyu101 merged commit 02a212c into ceph:master Aug 11, 2017
@yuyuyu101 yuyuyu101 deleted the wip_rdma_mt_fix branch August 11, 2017 02:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants