From: Nicholas Bellinger <nab@xxxxxxxxxxxxxxx> Hi folks, Here is a -v2 of the series to allow target_submit_cmd() logic to accept SGL passthrough memory using existing transport_generic_map_mem_to_cmd() code based upon hch's feedback this morning. The changelog from v1 -> v2 includes: - Rename target_submit_cmd_map_mem() -> target_submit_cmd_map_sgls() and export kernel symbol to fabrics. - Drop TARGET_SCF_MAP_MEM flag in favor of non zero sgl_count check - Drop TARGET_SCF_MAP_CLEAR_MEM flag, and zero control CDB READ payload for all fabrics doing SGL passthrough - Update tcm_loop+tcm_vhost to use target_submit_cmd_map_sgls All of the v2 changes are straight-forward enough, but please let us know if there are any more concerns here. Thank you! --nab Nicholas Bellinger (4): target: Add target_submit_cmd_map_sgls for SGL fabric memory passthrough tcm_loop: Convert I/O path to use target_submit_cmd_map_sgls target: Add control CDB READ payload zero work-around tcm_vhost: Convert I/O path to use target_submit_cmd_map_sgls drivers/target/loopback/tcm_loop.c | 62 +++-------------------- drivers/target/target_core_transport.c | 84 ++++++++++++++++++++++++++++++-- drivers/vhost/tcm_vhost.c | 68 +++++-------------------- drivers/vhost/tcm_vhost.h | 8 +++ include/target/target_core_fabric.h | 3 + 5 files changed, 112 insertions(+), 113 deletions(-) -- 1.7.2.5 -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html