Commit fb4b23b5 authored by Dariusz Stojaczyk's avatar Dariusz Stojaczyk Committed by Jim Harris
Browse files

vhost: introduced spdk_vhost_free_reactor()



g_num_ctrlrs can now be fully encapsulated in vhost.c

Change-Id: I812c9ec0a21fec37025665104172ff5ac71ff3bc
Signed-off-by: default avatarDariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
Reviewed-on: https://review.gerrithub.io/361951


Tested-by: default avatarSPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: default avatarPawel Wodkowski <pawelx.wodkowski@intel.com>
parent aa72cafd
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -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);