使用RDMA, Fail to ibv_fork_init: Operation now in progress
Open
- Dominant language
- C++
- Stars
- 17.6k
- Forks
- 4.1k
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 69
Description
我同时使用了rdma的rlib库和brpc rdma,在brpc服务开始之前通过rlib注册了一部分内存用于可以RDMA单边访问的操作。但是在rdma brpc服务启动时,却报如下问题。尽管他们使用了不同的端口。
E0311 14:09:18.770096 99811 /home/hcy/ford/thirdparty/brpc/src/brpc/rdma/rdma_helper.cpp:457] Fail to ibv_fork_init: Operation now in progress
Contributor guide
Research direction
Start at src/brpc/rdma/rdma_helper.cpp:457 and reproduce the failure with the rlib memory registration followed by brpc RDMA service startup. Investigate why ibv_fork_init returns “Operation now in progress” when both components are used; done means identifying a supported resolution or documenting the incompatibility and its conditions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- networking
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100