Although Vhost SCSI code is technically capable of polling different sessions on different lcores, the underlying SCSI API won't allow allocating io_channels on more than one lcore. That's why we will now let device backends assign lcores by themselves. The first Vhost SCSI session will now choose one core from the available ones, and any subsequent sessions will stick to the same one. Change-Id: I616cd195a919960dff68508473cea236abf8d6a3 Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com> Reviewed-on: https://review.gerrithub.io/c/441581 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Pawel Wodkowski <pawelx.wodkowski@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> |
||
---|---|---|
.. | ||
rte_vhost | ||
Makefile | ||
vhost_blk.c | ||
vhost_internal.h | ||
vhost_nvme.c | ||
vhost_rpc.c | ||
vhost_scsi.c | ||
vhost.c |