rocksdb: remove spdk_thread
This was an accidental remnant from the original check-in, when we did not have a clear differentiation between the event and thread libraries. The rocksdb plugin code will send events to an lcore - not an SPDK thread. But originally the two were combined though an API called spdk_allocate_thread. Once the differentiation was clearly made, we moved to using spdk_event_allocate() to send events to a specific lcore, but never removed the spdk_thread. So now let's just remove the spdk_thread_create since it is not needed. Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I5c6a3c304b7b4183eee90038367fdea7ebd7280f Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15504 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
This commit is contained in:
parent
0d3b54825e
commit
98ceddb47c
@ -59,11 +59,7 @@ thread_local SpdkThreadCtx g_sync_args;
|
|||||||
static void
|
static void
|
||||||
set_channel()
|
set_channel()
|
||||||
{
|
{
|
||||||
struct spdk_thread *thread;
|
|
||||||
|
|
||||||
if (g_fs != NULL && g_sync_args.channel == NULL) {
|
if (g_fs != NULL && g_sync_args.channel == NULL) {
|
||||||
thread = spdk_thread_create("spdk_rocksdb", NULL);
|
|
||||||
spdk_set_thread(thread);
|
|
||||||
g_sync_args.channel = spdk_fs_alloc_thread_ctx(g_fs);
|
g_sync_args.channel = spdk_fs_alloc_thread_ctx(g_fs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -610,14 +606,10 @@ public:
|
|||||||
*/
|
*/
|
||||||
void SpdkInitializeThread(void)
|
void SpdkInitializeThread(void)
|
||||||
{
|
{
|
||||||
struct spdk_thread *thread;
|
|
||||||
|
|
||||||
if (g_fs != NULL) {
|
if (g_fs != NULL) {
|
||||||
if (g_sync_args.channel) {
|
if (g_sync_args.channel) {
|
||||||
spdk_fs_free_thread_ctx(g_sync_args.channel);
|
spdk_fs_free_thread_ctx(g_sync_args.channel);
|
||||||
}
|
}
|
||||||
thread = spdk_thread_create("spdk_rocksdb", NULL);
|
|
||||||
spdk_set_thread(thread);
|
|
||||||
g_sync_args.channel = spdk_fs_alloc_thread_ctx(g_fs);
|
g_sync_args.channel = spdk_fs_alloc_thread_ctx(g_fs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user