From: Nicholas Bellinger <nab@xxxxxxxxxxxxxxx> Hi folks, This series contains the necessary refactoring for ISCSI_OP_NOOP RX and ISCSI_OP_TEXT RX/TX handling within patch #1 -> #3 to allow these PDU payloads to function in a transport dependent manner across traditional iscsi and iser code. Patch #4 contains initial support for ISCSI_OP_TEXT handling within iser-target for native in-band sendtargets discovery, and patch #5 is a login parameter negotiation change specific to this case. Also included in patch #6 are cleanups for handling SendTargets payload parsing, and patch #7 adds support for explicit SendTargets=[iqn.,eui.] discovery. Patch #8 contains iser-target specific setup for saving the incoming ISCSI_OP_TEXT payload. Or is still tracking down a bug to allow ISCSI_OP_TEXT payloads to function properly over iser using open-iscsi, but that bit should be resolved shortly. Please review. --nab Nicholas Bellinger (8): iscsi/isert-target: Refactor ISCSI_OP_NOOP RX handling iscsi-target: Refactor ISCSI_OP_TEXT RX handling iscsi-target: Refactor ISCSI_OP_TEXT_RSP TX handling iser-target: Initial support for ISCSI_OP_TEXT opcode iscsi-target: Allow IRDSL and TRDSL to be exchanged during iser discovery iscsi-target: Move sendtargets parsing into iscsit_process_text_cmd iscsi-target: Add IFC_SENDTARGETS_SINGLE support iser-target: Setup incoming ISCSI_OP_TEXT buffer drivers/infiniband/ulp/isert/ib_isert.c | 116 ++++++- drivers/target/iscsi/iscsi_target.c | 459 ++++++++++++++---------- drivers/target/iscsi/iscsi_target_core.h | 4 + drivers/target/iscsi/iscsi_target_login.c | 2 +- drivers/target/iscsi/iscsi_target_parameters.c | 12 +- drivers/target/iscsi/iscsi_target_parameters.h | 2 +- drivers/target/iscsi/iscsi_target_util.c | 1 + include/target/iscsi/iscsi_transport.h | 12 +- 8 files changed, 411 insertions(+), 197 deletions(-) -- 1.7.2.5 -- 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