[GIT PULL] final SCSI updates for the merge window

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is mostly patches which were under active review at the time the
merge window opened: the tranche of target updates, qla4xxx, aacraid and
lpfc.  There's also some bnx2fc fixes and a few other assorted bug fixes
which shook out.

The patch is available here:

master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git

The short changelog is:

Axel Lin (1):
      target: Add __init/__exit annotation for target_core_[init,exit]_configfs

Bhanu Gollapudi (5):
      bnx2fc: IO completion not processed due to missed wakeup
      bnx2fc: Remove unnecessary module state checks
      bnx2fc: Fix MTU issue by using static MTU
      bnx2fc: common free list for cleanup commands
      bnx2fc: Avoid holding cq_lock when iounmap() is called

Christoph Hellwig (1):
      target: remove EXTRA_CFLAGS

Dan Carpenter (2):
      target: Convert rd_build_device_space() to use errno
      target: Minor sparse warning fixes and annotations

Fubo Chen (2):
      tcm_mod_builder.py: Fix generated *_drop_nodeacl() handler
      target: Remove unnecessary hba_dev_list walk and se_clear_dev_ports legacy code

HighPoint Linux Team (1):
      mvsas: Add support for HighPoint RR27xx series HBA

James Bottomley (2):
      Revert "[SCSI] Retrieve the Caching mode page"
      ses: add subenclosure support

James Smart (6):
      lpfc 8.3.22: Update driver version to 8.3.22
      lpfc 8.3.22: Update Copyright Dates
      lpfc 8.3.22: FC Discovery fixes
      lpfc 8.3.22: Add support for PCI Adapter Failure
      lpfc 8.3.22: T10-DIF corrections
      lpfc 8.3.22: Add new mailbox command and new BSG fix

Jesper Juhl (2):
      target: Avoid mem leak and needless work in transport_generic_get_mem
      target: Fix match_strdup() memory leaks

John Hughes (1):
      ses: show devices for enclosures with no page 7

Karen Higgins (2):
      qla4xxx: Prevent other port reinitialization during remove_adapter
      qla4xxx: cleanup DDB relogin logic during initialization

Kashyap, Desai (1):
      mpt2sas : Added customer specific display support

Krishnasamy, Somasundaram (1):
      ses: Avoid kernel panic when lun 0 is not mapped

Mahesh Rajashekhara (1):
      aacraid: Add new code for PMC-Sierra's SRC based controller family

Michael Chan (1):
      bnx2fc: Remove network bonding checking

Mike Christie (1):
      libiscsi_tcp: use kmap in xmit path

Nicholas Bellinger (9):
      tcm_loop: Add multi-fabric Linux/SCSI LLD fabric module
      target: add initial statistics
      target: update version to v4.0.0-rc7-ml
      target: Fix FILEIO fd_buffered_io= token typo
      target: Fix bogus return in transport_add_device_to_core_hba failure path
      target: Convert TMR REQ/RSP definitions to target namespace
      target: Remove spurious double cast from structure macro accessors
      target: Convert backend ->create_virtdevice() call to return ERR_PTR
      target: tcm_mod_builder.py generated Makefile cleanups

Nithin Sujir (3):
      bnx2fc: Bump version to 1.0.1
      bnx2fc: Call bnx2fc_return_rqe and bnx2fc_get_next_rqe with tgt lock held
      bnx2fc: Remove rtnl_trylock/restart_syscall checks

Prasanna Mumbai (3):
      qla4xxx: masking required bits of add_fw_options during initialization
      qla4xxx: Do not retry ISP82XX initialization if H/W state is failed
      qla4xxx: Do not send mbox command if FW is in failed state

Roland Dreier (1):
      target: Fix memory leak on error path in pscsi_alloc_task

Sarang Radke (1):
      qla4xxx: Use polling mode for disable interrupt mailbox completion

Vasiliy Kulikov (1):
      scsi_transport_iscsi: make priv_sess file writeable only by root

Vikas Chaudhary (7):
      qla4xxx: Update driver version to 5.02.00-k6
      qla4xxx: added new function qla4xxx_relogin_all_devices
      qla4xxx: add support for ql4xsess_recovery_tmo cmd line param
      qla4xxx: Add support for ql4xmaxqdepth command line parameter
      qla4xxx: cleanup function qla4xxx_process_ddb_changed
      qla4xxx: remove unused ddb flag DF_NO_RELOGIN
      qla4xxx: cleanup qla4xxx_initialize_ddb_list()

And the diffstat:

 Documentation/target/tcm_mod_builder.py      |   18 +-
 drivers/scsi/aacraid/Makefile                |    2 +-
 drivers/scsi/aacraid/aachba.c                |    7 +-
 drivers/scsi/aacraid/aacraid.h               |  106 ++-
 drivers/scsi/aacraid/commctrl.c              |    3 +-
 drivers/scsi/aacraid/comminit.c              |   58 +-
 drivers/scsi/aacraid/commsup.c               |   41 +-
 drivers/scsi/aacraid/dpcsup.c                |   85 ++-
 drivers/scsi/aacraid/linit.c                 |   15 +-
 drivers/scsi/aacraid/nark.c                  |    3 +-
 drivers/scsi/aacraid/rkt.c                   |    3 +-
 drivers/scsi/aacraid/rx.c                    |   33 +-
 drivers/scsi/aacraid/sa.c                    |    7 +-
 drivers/scsi/aacraid/src.c                   |  594 +++++++++
 drivers/scsi/bnx2fc/bnx2fc.h                 |   22 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c            |   98 +--
 drivers/scsi/bnx2fc/bnx2fc_hwi.c             |   15 +-
 drivers/scsi/bnx2fc/bnx2fc_io.c              |   73 +-
 drivers/scsi/bnx2fc/bnx2fc_tgt.c             |    4 +-
 drivers/scsi/libiscsi_tcp.c                  |   15 +-
 drivers/scsi/lpfc/Makefile                   |    2 +-
 drivers/scsi/lpfc/lpfc.h                     |   27 +-
 drivers/scsi/lpfc/lpfc_attr.c                |   14 +-
 drivers/scsi/lpfc/lpfc_bsg.c                 |   36 +-
 drivers/scsi/lpfc/lpfc_crtn.h                |    6 +-
 drivers/scsi/lpfc/lpfc_els.c                 |    3 +-
 drivers/scsi/lpfc/lpfc_hw.h                  |   15 +-
 drivers/scsi/lpfc/lpfc_hw4.h                 |  113 ++-
 drivers/scsi/lpfc/lpfc_init.c                |   41 +-
 drivers/scsi/lpfc/lpfc_scsi.c                |   43 +-
 drivers/scsi/lpfc/lpfc_sli.c                 |  513 +++++---
 drivers/scsi/lpfc/lpfc_sli4.h                |    2 +-
 drivers/scsi/lpfc/lpfc_version.h             |    2 +-
 drivers/scsi/mpt2sas/mpt2sas_base.c          |   49 +
 drivers/scsi/mpt2sas/mpt2sas_base.h          |   20 +
 drivers/scsi/mvsas/mv_init.c                 |    7 +
 drivers/scsi/qla4xxx/ql4_def.h               |   12 +-
 drivers/scsi/qla4xxx/ql4_fw.h                |    1 +
 drivers/scsi/qla4xxx/ql4_glbl.h              |    1 -
 drivers/scsi/qla4xxx/ql4_init.c              |  207 +---
 drivers/scsi/qla4xxx/ql4_isr.c               |   31 +-
 drivers/scsi/qla4xxx/ql4_mbx.c               |   34 +-
 drivers/scsi/qla4xxx/ql4_nx.c                |    3 +-
 drivers/scsi/qla4xxx/ql4_os.c                |  146 ++-
 drivers/scsi/qla4xxx/ql4_version.h           |    2 +-
 drivers/scsi/scsi_transport_iscsi.c          |    2 +-
 drivers/scsi/sd.c                            |   63 +-
 drivers/scsi/ses.c                           |   48 +-
 drivers/target/Kconfig                       |    2 +
 drivers/target/Makefile                      |    7 +-
 drivers/target/loopback/Kconfig              |   11 +
 drivers/target/loopback/Makefile             |    1 +
 drivers/target/loopback/tcm_loop.c           | 1579 ++++++++++++++++++++++
 drivers/target/loopback/tcm_loop.h           |   77 ++
 drivers/target/target_core_configfs.c        |  117 ++-
 drivers/target/target_core_device.c          |   40 +-
 drivers/target/target_core_fabric_configfs.c |  209 +++-
 drivers/target/target_core_fabric_lib.c      |    1 +
 drivers/target/target_core_file.c            |   28 +-
 drivers/target/target_core_hba.c             |   15 +-
 drivers/target/target_core_iblock.c          |   28 +-
 drivers/target/target_core_pscsi.c           |   22 +-
 drivers/target/target_core_rd.c              |   15 +-
 drivers/target/target_core_rd.h              |    2 -
 drivers/target/target_core_stat.c            | 1810 ++++++++++++++++++++++++++
 drivers/target/target_core_stat.h            |    8 +
 drivers/target/target_core_transport.c       |   37 +-
 include/scsi/libiscsi_tcp.h                  |    1 +
 include/scsi/scsi_device.h                   |    2 +-
 include/target/target_core_base.h            |   73 +-
 include/target/target_core_configfs.h        |    4 +
 include/target/target_core_fabric_ops.h      |    2 +-
 include/target/target_core_tmr.h             |   52 +-
 include/target/target_core_transport.h       |    4 +
 74 files changed, 5830 insertions(+), 962 deletions(-)
 create mode 100644 drivers/scsi/aacraid/src.c
 create mode 100644 drivers/target/loopback/Kconfig
 create mode 100644 drivers/target/loopback/Makefile
 create mode 100644 drivers/target/loopback/tcm_loop.c
 create mode 100644 drivers/target/loopback/tcm_loop.h
 create mode 100644 drivers/target/target_core_stat.c
 create mode 100644 drivers/target/target_core_stat.h

James


--
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


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux