ceph / ceph/ceph-nvmeof

spdk thread unaffinitize of discover service

Open
#76 1 comment 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.