04b2fee404
Each virtqueue will now contain it's own buffer for I/O tasks. Some of the task struct fields are now the same across subsequent I/Os, so they can be now set just once - at the vdev start/stop. This simplifies the code, the debugging process and also introduces additional sanity check preventing vhost from processing two requests with the same id at the same time. Change-Id: Idcf388e8bf7c92e5536199c35eb0eb6339c00d84 Signed-off-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com> Reviewed-on: https://review.gerrithub.io/369114 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Pawel Wodkowski <pawelx.wodkowski@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>