spdk thread unaffinitize of discover service
Open
- Dominant language
- Python
- Stars
- 132
- Forks
- 69
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 47
Description
In nvme-of discovery(https://github.com/ceph/ceph-nvmeof/issues/63), we choose libspdk_nvmf to implement DS. The thread of spdk is always cpu bonding, so we need to solve this problem .
There's an example of how to unaffinitize the reactor threads in an SPDK app (bdev_svc) that will probably work to avoid binding the DS threads to specific cores.
Contributor guide
Research direction
Start with the NVMe-oF discovery context in issue 63 and compare the discover service with the SPDK bdev_svc example for unaffinitizing reactor threads. Done means the discovery service's SPDK threads no longer remain bound to specific CPU cores.
Written by the indexing model from the issue text.
Assessment
- Domain
- backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100