linux-next 20120416 + target for-next/for-next-merge

From: Nicholas A. Bellinger
Date: Mon Apr 16 2012 - 22:29:56 EST


Hi folks,

Just a brief post-mortem on today's linux-next 20120416 build with
the current set of v3.5-rc target updates, the current qla2xxx target
merge candidate, and the new usb-gadget + sbp target code that's now
pending in for-next-merge.

Here is how the for-next branch is taking shape:

*) Changes from hch that begin to stop splitting commands into multiple
tasks + make pSCSI backends enforce physical SCSI max_sectors
*) Changes from roland to drop legacy transport_do_task_sg_chain() usage
in core + upstream tcm_fc/ib_srpt code
*) Cleanups + refactoring from agrover for iscsi-target towards an
eventual target_submit_cmd() conversion

and the diffstat from Next/merge.log:

$ git merge target-updates/for-next
Auto-merging drivers/infiniband/ulp/srpt/ib_srpt.c
Merge made by the 'recursive' strategy.
drivers/infiniband/ulp/srpt/ib_srpt.c | 10 +-
drivers/target/iscsi/iscsi_target.c | 821 ++++++++++-----------
drivers/target/iscsi/iscsi_target.h | 3 +-
drivers/target/iscsi/iscsi_target_configfs.c | 2 +-
drivers/target/iscsi/iscsi_target_core.h | 12 +-
drivers/target/iscsi/iscsi_target_datain_values.c | 35 +-
drivers/target/iscsi/iscsi_target_erl0.c | 31 +-
drivers/target/iscsi/iscsi_target_erl1.c | 23 +-
drivers/target/iscsi/iscsi_target_erl2.c | 28 +-
drivers/target/iscsi/iscsi_target_parameters.c | 8 -
drivers/target/iscsi/iscsi_target_seq_pdu_list.c | 125 ++--
drivers/target/iscsi/iscsi_target_seq_pdu_list.h | 2 +-
drivers/target/iscsi/iscsi_target_tmr.c | 15 +-
drivers/target/iscsi/iscsi_target_util.c | 192 +----
drivers/target/iscsi/iscsi_target_util.h | 3 -
drivers/target/loopback/tcm_loop.c | 4 +-
drivers/target/target_core_cdb.c | 5 +-
drivers/target/target_core_device.c | 9 +-
drivers/target/target_core_file.c | 11 +-
drivers/target/target_core_pr.c | 31 +-
drivers/target/target_core_rd.c | 154 ++--
drivers/target/target_core_rd.h | 20 -
drivers/target/target_core_tpg.c | 5 +-
drivers/target/target_core_transport.c | 242 ++----
drivers/target/tcm_fc/tfc_cmd.c | 18 +-
drivers/target/tcm_fc/tfc_conf.c | 3 -
drivers/target/tcm_fc/tfc_io.c | 2 +-
include/target/target_core_base.h | 9 +-
include/target/target_core_fabric.h | 9 +-
29 files changed, 693 insertions(+), 1139 deletions(-)

--
With the new set of v3.5-rc1 target fabric merge candidates thus far we've
not gotten any reported next build issues for archs supporting allmod
configs. Great work by new target fabric maintainers Sebastian + Chris
to make their code go smoothly into next !

Also, the current qla2xxx/tcm_qla2xxx merge candidate has been updated
to drop legacy usage of transport_do_task_sg_chain() within for-next
(roland), while testing continues with qla2xxx LLD target specific
changes in initiator mode function to avoid any potential regression
issues for an initial v3.5-rc1 merge. (arun + Co.)

Here is how the diffstat is looking:

Merging target-merge/for-next-merge (3e6e9e9 sbp-target: Initial merge of firewire/ieee-1394 target mode support)
$ git merge target-merge/for-next-merge
Merge made by the 'recursive' strategy.
drivers/firewire/core-card.c | 1 +
drivers/firewire/core-transaction.c | 9 +
drivers/firewire/core.h | 15 -
drivers/scsi/qla2xxx/Kconfig | 8 +
drivers/scsi/qla2xxx/Makefile | 3 +-
drivers/scsi/qla2xxx/qla_attr.c | 5 +-
drivers/scsi/qla2xxx/qla_dbg.c | 5 +
drivers/scsi/qla2xxx/qla_dbg.h | 5 +
drivers/scsi/qla2xxx/qla_def.h | 69 +-
drivers/scsi/qla2xxx/qla_gbl.h | 7 +
drivers/scsi/qla2xxx/qla_gs.c | 4 +-
drivers/scsi/qla2xxx/qla_init.c | 82 +-
drivers/scsi/qla2xxx/qla_iocb.c | 102 +-
drivers/scsi/qla2xxx/qla_isr.c | 83 +-
drivers/scsi/qla2xxx/qla_mbx.c | 101 +
drivers/scsi/qla2xxx/qla_mid.c | 17 +-
drivers/scsi/qla2xxx/qla_os.c | 133 +-
drivers/scsi/qla2xxx/qla_target.c | 4724 ++++++++++++++++++++++++++++++++
drivers/scsi/qla2xxx/qla_target.h | 986 +++++++
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 1969 +++++++++++++
drivers/scsi/qla2xxx/tcm_qla2xxx.h | 149 +
drivers/target/Kconfig | 2 +
drivers/target/Makefile | 2 +
drivers/target/sbp/Kconfig | 11 +
drivers/target/sbp/Makefile | 1 +
drivers/target/sbp/sbp_target.c | 2621 ++++++++++++++++++
drivers/target/sbp/sbp_target.h | 251 ++
drivers/target/usb-gadget/Kconfig | 9 +
drivers/target/usb-gadget/Makefile | 3 +
drivers/target/usb-gadget/usb_gadget.c | 2480 +++++++++++++++++
drivers/target/usb-gadget/usb_gadget.h | 146 +
include/linux/firewire.h | 15 +
32 files changed, 13968 insertions(+), 50 deletions(-)
create mode 100644 drivers/scsi/qla2xxx/qla_target.c
create mode 100644 drivers/scsi/qla2xxx/qla_target.h
create mode 100644 drivers/scsi/qla2xxx/tcm_qla2xxx.c
create mode 100644 drivers/scsi/qla2xxx/tcm_qla2xxx.h
create mode 100644 drivers/target/sbp/Kconfig
create mode 100644 drivers/target/sbp/Makefile
create mode 100644 drivers/target/sbp/sbp_target.c
create mode 100644 drivers/target/sbp/sbp_target.h
create mode 100644 drivers/target/usb-gadget/Kconfig
create mode 100644 drivers/target/usb-gadget/Makefile
create mode 100644 drivers/target/usb-gadget/usb_gadget.c
create mode 100644 drivers/target/usb-gadget/usb_gadget.h

--
As usual, please let myself and/or individual fabric maintainers know if
anyone has any additional review comments+feedback on this new fabric
code.

Thanks!

--nab


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/