From: Nicholas Bellinger <[email protected]>
Hi folks,
The following is the RFC-v3 series of tcm_vhost target fabric driver code
currently in-flight for-3.6 mainline code.
With the merge window opening soon, the tcm_vhost code has started seeing
time in linux-next. The v2 -> v3 changelog from the last week is currently
looking like:
*) Unlock on error in tcm_vhost_drop_nexus() (DanC)
*) Fix strlen() doesn't count the terminator (DanC)
*) Call kfree() on an error path (DanC)
*) Convert tcm_vhost_write_pending to use target_execute_cmd (hch + nab)
*) Fix another strlen() off by one in tcm_vhost_make_tport (DanC)
*) Add option under drivers/staging/Kconfig, and move to drivers/vhost/tcm/
as requested by MST (nab)
Thanks to Dan Carpenter for his smatch fixes this past round.
Also as requested by MST, the code has been moved to a seperate tcm/
subdirectory
under drivers/vhost/ so that it can be included under staging's config options
until we can settle on the necessary userspace bits for QEMU and kvm-tool.
The updated series will be going out shortly to target-pending/for-next-merge.
Please have another look and let us know if you have any concerned.
Thanks!
Nicholas Bellinger (2):
vhost: Add vhost_scsi specific defines
tcm_vhost: Initial merge for vhost level target fabric driver
Stefan Hajnoczi (2):
vhost: Separate vhost-net features from vhost features
vhost: make vhost work queue visible
drivers/staging/Kconfig | 2 +
drivers/vhost/Makefile | 2 +
drivers/vhost/net.c | 4 +-
drivers/vhost/tcm/Kconfig | 6 +
drivers/vhost/tcm/Makefile | 1 +
drivers/vhost/tcm/tcm_vhost.c | 1611 +++++++++++++++++++++++++++++++++++++++++
drivers/vhost/tcm/tcm_vhost.h | 74 ++
drivers/vhost/test.c | 4 +-
drivers/vhost/vhost.c | 5 +-
drivers/vhost/vhost.h | 6 +-
include/linux/vhost.h | 9 +
11 files changed, 1716 insertions(+), 8 deletions(-)
create mode 100644 drivers/vhost/tcm/Kconfig
create mode 100644 drivers/vhost/tcm/Makefile
create mode 100644 drivers/vhost/tcm/tcm_vhost.c
create mode 100644 drivers/vhost/tcm/tcm_vhost.h
--
1.7.2.5
_______________________________________________
Virtualization mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/virtualization