lkml.org 
[lkml]   [2011]   [Jul]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 00/13] iscsi-target: Merge candidate for v3.1-rc1
    Date
    From: Nicholas Bellinger <nab@linux-iscsi.org>

    Greetings folks,

    The following is the latest v3.1 merge candidate of drivers/target/iscsi/ to
    bring mainline in sync with bleeding edge LIO v4.1.0-rc1 iscsi-target fabric
    module for an initial merge as requested by Christoph and driven on the code side
    by Andy, Christoph & Co. over the last summer months.

    This series includes the recent efforts to convert iscsi-target to use the
    streamlined I/O submission interface (single context switch per I/O) from target
    core, and using SGLs natively for both data and control iSCSI CDBs following the
    recently merged v4.1 target infrastructure changes thanks to Andy's and Christoph's
    handywork.

    Originally the plan was to stick with v4.0 iscsi-target code for the initial
    merge until there was more testing on the new code in lio-core-2.6.git, but
    as Christoph likes to remind us, the best way to get more testing is to get
    your latest code into mainline. Point well taken..

    So, the code is being posted here as seperate commits once more ahead being sent
    to Linus in a proper [GIT PULL] request single commit form in order for folks to
    have a final look and add Acked-by and Reviewed-by's as necessary for updated
    v4.1 based code.

    The series is available directly against the latest v3.1-rc0 HEAD:

    git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git 3.1-iscsi-target

    Thanks!

    Signed-off-by: Nicholas A. Bellinger <nab@linux-iscsi.org>

    Nicholas Bellinger (13):
    iscsi: Resolve iscsi_proto.h naming conflicts with
    drivers/target/iscsi
    iscsi: Add Serial Number Arithmetic LT and GT into iscsi_proto.h
    iscsi-target: Add iSCSI fabric support for target v4.1
    iscsi-target: Add target core v4.1 compatible ConfigFS control plane
    iscsi-target: Add ConfigFS fabric dependent statistics
    iscsi-target: Add TPG and device backend logic
    iscsi-target: Add iSCSI Login Negotiation + Parameter logic
    iscsi-target: Add CHAP Authentication support using libcrypto
    iscsi-target: Add Sequence/PDU list + DataIN response logic
    iscsi-target: Add iSCSI Error Recovery Hierarchy support
    iscsi-target: Add support for task management operations
    iscsi-target: Add misc utility logic
    iscsi-target: Add Makefile/Kconfig and update TCM top level

    drivers/infiniband/ulp/iser/iser_initiator.c | 2 +-
    drivers/scsi/be2iscsi/be_main.h | 4 +-
    drivers/scsi/bnx2i/bnx2i_hwi.c | 8 +-
    drivers/scsi/libiscsi.c | 22 +-
    drivers/target/Kconfig | 1 +
    drivers/target/Makefile | 2 +-
    drivers/target/iscsi/Kconfig | 8 +
    drivers/target/iscsi/Makefile | 20 +
    drivers/target/iscsi/iscsi_target.c | 4559 +++++++++++++++++++++
    drivers/target/iscsi/iscsi_target.h | 42 +
    drivers/target/iscsi/iscsi_target_auth.c | 490 +++
    drivers/target/iscsi/iscsi_target_auth.h | 31 +
    drivers/target/iscsi/iscsi_target_configfs.c | 1882 +++++++++
    drivers/target/iscsi/iscsi_target_configfs.h | 7 +
    drivers/target/iscsi/iscsi_target_core.h | 859 ++++
    drivers/target/iscsi/iscsi_target_datain_values.c | 531 +++
    drivers/target/iscsi/iscsi_target_datain_values.h | 12 +
    drivers/target/iscsi/iscsi_target_device.c | 87 +
    drivers/target/iscsi/iscsi_target_device.h | 9 +
    drivers/target/iscsi/iscsi_target_erl0.c | 1004 +++++
    drivers/target/iscsi/iscsi_target_erl0.h | 15 +
    drivers/target/iscsi/iscsi_target_erl1.c | 1299 ++++++
    drivers/target/iscsi/iscsi_target_erl1.h | 26 +
    drivers/target/iscsi/iscsi_target_erl2.c | 474 +++
    drivers/target/iscsi/iscsi_target_erl2.h | 18 +
    drivers/target/iscsi/iscsi_target_login.c | 1232 ++++++
    drivers/target/iscsi/iscsi_target_login.h | 12 +
    drivers/target/iscsi/iscsi_target_nego.c | 1067 +++++
    drivers/target/iscsi/iscsi_target_nego.h | 17 +
    drivers/target/iscsi/iscsi_target_nodeattrib.c | 263 ++
    drivers/target/iscsi/iscsi_target_nodeattrib.h | 14 +
    drivers/target/iscsi/iscsi_target_parameters.c | 1905 +++++++++
    drivers/target/iscsi/iscsi_target_parameters.h | 269 ++
    drivers/target/iscsi/iscsi_target_seq_pdu_list.c | 664 +++
    drivers/target/iscsi/iscsi_target_seq_pdu_list.h | 86 +
    drivers/target/iscsi/iscsi_target_stat.c | 950 +++++
    drivers/target/iscsi/iscsi_target_stat.h | 64 +
    drivers/target/iscsi/iscsi_target_tmr.c | 849 ++++
    drivers/target/iscsi/iscsi_target_tmr.h | 14 +
    drivers/target/iscsi/iscsi_target_tpg.c | 759 ++++
    drivers/target/iscsi/iscsi_target_tpg.h | 41 +
    drivers/target/iscsi/iscsi_target_tq.c | 551 +++
    drivers/target/iscsi/iscsi_target_tq.h | 88 +
    drivers/target/iscsi/iscsi_target_util.c | 1819 ++++++++
    drivers/target/iscsi/iscsi_target_util.h | 60 +
    include/scsi/iscsi_proto.h | 68 +-
    46 files changed, 22169 insertions(+), 35 deletions(-)
    create mode 100644 drivers/target/iscsi/Kconfig
    create mode 100644 drivers/target/iscsi/Makefile
    create mode 100644 drivers/target/iscsi/iscsi_target.c
    create mode 100644 drivers/target/iscsi/iscsi_target.h
    create mode 100644 drivers/target/iscsi/iscsi_target_auth.c
    create mode 100644 drivers/target/iscsi/iscsi_target_auth.h
    create mode 100644 drivers/target/iscsi/iscsi_target_configfs.c
    create mode 100644 drivers/target/iscsi/iscsi_target_configfs.h
    create mode 100644 drivers/target/iscsi/iscsi_target_core.h
    create mode 100644 drivers/target/iscsi/iscsi_target_datain_values.c
    create mode 100644 drivers/target/iscsi/iscsi_target_datain_values.h
    create mode 100644 drivers/target/iscsi/iscsi_target_device.c
    create mode 100644 drivers/target/iscsi/iscsi_target_device.h
    create mode 100644 drivers/target/iscsi/iscsi_target_erl0.c
    create mode 100644 drivers/target/iscsi/iscsi_target_erl0.h
    create mode 100644 drivers/target/iscsi/iscsi_target_erl1.c
    create mode 100644 drivers/target/iscsi/iscsi_target_erl1.h
    create mode 100644 drivers/target/iscsi/iscsi_target_erl2.c
    create mode 100644 drivers/target/iscsi/iscsi_target_erl2.h
    create mode 100644 drivers/target/iscsi/iscsi_target_login.c
    create mode 100644 drivers/target/iscsi/iscsi_target_login.h
    create mode 100644 drivers/target/iscsi/iscsi_target_nego.c
    create mode 100644 drivers/target/iscsi/iscsi_target_nego.h
    create mode 100644 drivers/target/iscsi/iscsi_target_nodeattrib.c
    create mode 100644 drivers/target/iscsi/iscsi_target_nodeattrib.h
    create mode 100644 drivers/target/iscsi/iscsi_target_parameters.c
    create mode 100644 drivers/target/iscsi/iscsi_target_parameters.h
    create mode 100644 drivers/target/iscsi/iscsi_target_seq_pdu_list.c
    create mode 100644 drivers/target/iscsi/iscsi_target_seq_pdu_list.h
    create mode 100644 drivers/target/iscsi/iscsi_target_stat.c
    create mode 100644 drivers/target/iscsi/iscsi_target_stat.h
    create mode 100644 drivers/target/iscsi/iscsi_target_tmr.c
    create mode 100644 drivers/target/iscsi/iscsi_target_tmr.h
    create mode 100644 drivers/target/iscsi/iscsi_target_tpg.c
    create mode 100644 drivers/target/iscsi/iscsi_target_tpg.h
    create mode 100644 drivers/target/iscsi/iscsi_target_tq.c
    create mode 100644 drivers/target/iscsi/iscsi_target_tq.h
    create mode 100644 drivers/target/iscsi/iscsi_target_util.c
    create mode 100644 drivers/target/iscsi/iscsi_target_util.h

    --
    1.7.6



    \
     
     \ /
      Last update: 2011-07-23 11:11    [W:0.036 / U:59.308 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site