The goal is to remove legacy event messages from vhost. The new message passing API accepts thread objects instead of lcore numbers and poll groups are meant to simplify the transition. Eventually we'd like vhost to spawn its own threads and do message passing only within those, but SPDK libraries can't spawn their own threads just yet. As a stopgap, vhost will now maintain a list of all available threads (in form of "poll groups" to mimic nvmf) and will start pollers on them using its own round robin scheduler. This patch only adds the poll groups list, it doesn't change any existing functionality. Change-Id: I89cc5da5df3612827c6fc9015f03c94b5f4a10ad Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/452206 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> |
||
---|---|---|
.. | ||
rte_vhost | ||
Makefile | ||
rte_vhost_compat.c | ||
vhost_blk.c | ||
vhost_internal.h | ||
vhost_nvme.c | ||
vhost_rpc.c | ||
vhost_scsi.c | ||
vhost.c |