After several months of hibernation tcm_vhost is making progress again - the goal is to get it functional and then evaluate the performance and features compared to QEMU SCSI emulation. These patches are small fixes that allow KVM guests to do I/O using the tcm_vhost fabric module from lio-core.git/master. I am submitting this as a baseline so others who have written patches on top of my personal tcm_vhost tree can start submitting directly to target-devel. Open issues with tcm_vhost: * The lio-core.git/master tcm_vhost and virtio_scsi drivers implement an old version of the virtio-scsi device specification. They are not compatible with the virtio_scsi driver which has been merged in linux.git. * The drivers/vhost/ infrastructure is tightly coupled to vhost_net; it's currently not possible to have vhost_net and tcm_vhost at the same time. * There are a number of TODO comments and #warn remaining in the code for code paths that have not yet been fleshed out. Stefan Hajnoczi (3): tcm_vhost: lock vs_completion_list tcm_vhost: free command before putting pages vhost: reintroduce VHOST_NET_FEATURES drivers/target/tcm_vhost/tcm_vhost_scsi.c | 37 ++++++++++++++++++++-------- drivers/target/tcm_vhost/tcm_vhost_scsi.h | 1 + drivers/vhost/vhost.h | 3 +- 3 files changed, 29 insertions(+), 12 deletions(-) -- 1.7.9.1 -- To unsubscribe from this list: send the line "unsubscribe target-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html