vhost: introduced spdk_vhost_free_reactor()
g_num_ctrlrs can now be fully encapsulated in vhost.c Change-Id: I812c9ec0a21fec37025665104172ff5ac71ff3bc Signed-off-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com> Reviewed-on: https://review.gerrithub.io/361951 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Pawel Wodkowski <pawelx.wodkowski@intel.com>
This commit is contained in:
parent
aa72cafd8b
commit
fb4b23b50b
@ -836,6 +836,12 @@ remove_vdev_cb(void *arg1, void *arg2)
|
||||
sem_post((sem_t *)arg2);
|
||||
}
|
||||
|
||||
static void
|
||||
spdk_vhost_free_reactor(uint32_t lcore)
|
||||
{
|
||||
g_num_ctrlrs[lcore]--;
|
||||
}
|
||||
|
||||
static void
|
||||
destroy_device(int vid)
|
||||
{
|
||||
@ -875,7 +881,7 @@ destroy_device(int vid)
|
||||
if (vhost_sem_timedwait(&done_sem, 1))
|
||||
rte_panic("%s: failed to unregister poller.\n", vdev->name);
|
||||
|
||||
g_num_ctrlrs[vdev->lcore]--;
|
||||
spdk_vhost_free_reactor(vdev->lcore);
|
||||
vdev->lcore = -1;
|
||||
|
||||
spdk_vhost_dev_destruct(vdev);
|
||||
|
Loading…
Reference in New Issue
Block a user