[PATCH 00/33] SCSI target driver patches for kernel v4.13

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

 



Hello Nic,

This patch series consists mostly of bug fixes and code cleanup. There
are some new patches in this series but many patches in this series have
been posted before. Please consider these patches for kernel v4.13.

Thanks,

Bart.

Bart Van Assche (33):
  target: Use symbolic value for WRITE_VERIFY_16
  target: Remove se_device.dev_list
  target: Fix transport_init_se_cmd()
  target: Fix BYTCHK=0 handling for VERIFY and WRITE AND VERIFY commands
  target: Add support for VERIFY(12) and WRITE AND VERIFY(12)
  target: Use {get,put}_unaligned_be*() instead of open coding these
    functions
  target: Introduce a function that shows the command state
  target: Fix a deadlock between the XCOPY code and iSCSI session
    shutdown
  configfs: Introduce config_item_get_unless_zero()
  target: Introduce target_get_device() and target_put_device()
  target: Avoid that parsing an XCOPY command triggers a deadlock
  target: Add target_send_busy()
  IB/srpt: Fix handling of command / TMF submission failure
  IB/srpt: Make a debug statement in srpt_abort_cmd() more informative
  xen/scsiback: Fix a use-after-free
  xen/scsiback: Replace a waitqueue and a counter by a completion
  xen/scsiback: Make TMF processing slightly faster
  target/tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr
  target/tcm_loop: Replace a waitqueue and a counter by a completion
  target/tcm_loop: Use target_submit_tmr() instead of open-coding this
    function
  target/tcm_loop: Make TMF processing slightly faster
  target/iscsi: Remove second argument of __iscsit_free_cmd()
  target/iscsi: Simplify iscsit_free_cmd()
  target/iscsi: Remove dead code from iscsit_process_scsi_cmd()
  target/iscsi: Avoid overflowing the receive buffer
  target/iscsi: Make iscsit_map_iovec() more robust
  target/iscsi: Modify iscsit_do_crypto_hash_buf() prototype
  target/iscsi: Simplify iscsit_handle_text_cmd()
  target/iscsi: Simplify timer manipulation code
  target: Fix overflow/underflow handling of commands with a Data-Out
    buffer
  tcm_qla2xxx: Move the code for freeing a TMF into tcm_qla2xxx.c
  tcm_qla2xxx: Simplify tcm_qla2xxx_aborted_task()
  tcm_qla2xxx: Simplify the code for handling aborted commands

 drivers/infiniband/ulp/srpt/ib_srpt.c     |  17 ++--
 drivers/scsi/qla2xxx/qla_target.c         |  10 --
 drivers/scsi/qla2xxx/qla_target.h         |   3 -
 drivers/scsi/qla2xxx/tcm_qla2xxx.c        |  70 ++-----------
 drivers/target/iscsi/iscsi_target.c       | 144 ++++++++++++++++-----------
 drivers/target/iscsi/iscsi_target_erl0.c  |  10 +-
 drivers/target/iscsi/iscsi_target_erl0.h  |   1 +
 drivers/target/iscsi/iscsi_target_erl1.c  |   8 +-
 drivers/target/iscsi/iscsi_target_erl1.h  |   1 +
 drivers/target/iscsi/iscsi_target_login.c |  16 +--
 drivers/target/iscsi/iscsi_target_login.h |   1 +
 drivers/target/iscsi/iscsi_target_nego.c  |   8 +-
 drivers/target/iscsi/iscsi_target_util.c  |  87 +++++------------
 drivers/target/iscsi/iscsi_target_util.h  |   4 +-
 drivers/target/loopback/tcm_loop.c        |  77 ++++-----------
 drivers/target/loopback/tcm_loop.h        |   6 +-
 drivers/target/target_core_alua.c         |   8 +-
 drivers/target/target_core_device.c       |  23 +++--
 drivers/target/target_core_fabric_lib.c   |   6 +-
 drivers/target/target_core_internal.h     |   2 +
 drivers/target/target_core_pr.c           |  99 ++++---------------
 drivers/target/target_core_pscsi.c        |  20 ++--
 drivers/target/target_core_sbc.c          | 145 ++++++++++++++++-----------
 drivers/target/target_core_spc.c          |  42 ++++----
 drivers/target/target_core_tmr.c          |  18 +---
 drivers/target/target_core_transport.c    | 149 ++++++++++++++++++++++------
 drivers/target/target_core_xcopy.c        | 157 ++++++++++++++++++------------
 drivers/xen/xen-scsiback.c                |  36 ++-----
 fs/configfs/item.c                        |   6 ++
 include/linux/configfs.h                  |   1 +
 include/target/iscsi/iscsi_target_core.h  |   1 +
 include/target/target_core_backend.h      |   8 ++
 include/target/target_core_base.h         |   2 -
 include/target/target_core_fabric.h       |   2 +
 34 files changed, 572 insertions(+), 616 deletions(-)

-- 
2.12.2

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



[Index of Archives]     [Linux SCSI]     [Kernel Newbies]     [Linux SCSI Target Infrastructure]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Device Mapper]

  Powered by Linux