Hi Andy, Nick and everyone, This patch series adds support for bidirectional commands in TCMU. The implementation follows the discussion from "[RFC] Add support for BIDI operations in TCMU". These patches should be applied on top of Andy's "[RFC PATCHv2 0/2] TCMU iface version 2". The first patch fixes a bug where a warning message was printed for no good reason. The second patch enables target/loop to support variable length CDBs. The third patch changes target/transport so that the t_bidi_data_sg, t_bidi_data_nents variables are always initialized. The fourth patch refactors the target/user code and introduces two functions that are going to be used by the next patch. Finally the fifth patch introduces BIDI support in TCMU. Thanks, Ilias Ilias Tsitsimpis (5): driver/user: Don't warn for DMA_NONE data direction target/loop: Enable VARLEN CDB support target/transport: Always initialize bidi fields in se_cmd target/user: Refactor data ring allocation code target/user: Add support for bidirectional commands Documentation/target/tcmu-design.txt | 2 +- drivers/target/loopback/tcm_loop.c | 2 +- drivers/target/loopback/tcm_loop.h | 5 - drivers/target/target_core_transport.c | 6 +- drivers/target/target_core_user.c | 220 ++++++++++++++++++++------------- 5 files changed, 135 insertions(+), 100 deletions(-) -- 2.1.4 -- 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