[GIT PULL] target fixes for v3.1-rc3

From: Nicholas A. Bellinger
Date: Mon Aug 22 2011 - 16:39:11 EST


Hi Linus,

The following is the current set of pending target fixes for -rc3 that
address a number of issues with -rc1 target code. These fixes have been
stewing in lio-core-2.6.git for the last two weeks, and have been
re-posted to the list last week for additional review.

Note that the series was rebased this morning to include a missing bit
in one of the existing patches, but other than this minor item the
current series remains unchanged and has been seeing a fair amount of
testing from users over the last week.

This series includes the following major fixes:

*) Make INQUIRY return 'non connected' status to address breakge with
certain initiators (reported + extra fix by Roland)
*) Fix write payload exception handling with ->new_cmd_map
*) Fix CDB emulation handling for WRITE_SAME
*) Fix CDB emulation handling for SYNCHRONIZE_CACHE zero LBA + range
breakage
*) Fix multiple se_task handling bug (reported by Chris Boot)
*) Fix task SGL chaining breakage with transport_allocate_data_tasks

At this point there is still two outstanding issues not addressed in
this series related to some recent NAA IEEE Registered Extended
designator format breakage reported with VMFS, and breakage with LUN
discovery in tcm_fc(fcoe). These bugs are still being discussed and
addressed, and will be sent out in a seperate series for -rc4.

The series is available directly here:

master.kernel.org:/pub/scm/linux/kernel/git/nab/target-pending.git 3.1-rc-fixes

This tree is also available from kernel.org mirrors at:

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

The series has been made against the following upstream HEAD:

commit 93ee7a9340d64f20295aacc3fb6a22b759323280
Author: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
Date: Sun Aug 14 15:09:08 2011 -0700

Linux 3.1-rc2

Thanks!

--nab

Chris Boot (1):
iscsi-target: Implement iSCSI target IPv6 address printing.

Dan Carpenter (3):
iscsi-target: remove duplicate return
iscsi-target: forever loop bug in iscsit_attach_ooo_cmdsn()
iscsi-target: Fix iscsit_allocate_se_cmd_for_tmr failure path bugs

Jesper Juhl (1):
iscsi-target: Fix leak on failure in iscsi_copy_param_list()

Julia Lawall (1):
target: Convert target_core_rd.c to use use BUG_ON

Nicholas Bellinger (10):
target: Change TCM_NON_EXISTENT_LUN response to ASC=LOGICAL UNIT NOT
SUPPORTED
target: Make standard INQUIRY return 'not connected' for
tpg_virt_lun0
target: Fix write payload exception handling with ->new_cmd_map
target: Add WRITE_SAME (10) parsing and refactor passthrough checks
target: Fix WRITE_SAME usage with transport_get_size
target: Remove duplicate task completions in
transport_emulate_control_cdb
target: Fix SYNCHRONIZE_CACHE zero LBA + range breakage
target: Add missing DATA_SG_IO transport_cmd_get_valid_sectors check
target: Fix task count > 1 handling breakage and use max_sector page
alignment
target: Fix task SGL chaining breakage with
transport_allocate_data_tasks

Roland Dreier (4):
target: Print subpage too for unhandled MODE SENSE pages
tcm_fc: init/exit functions should not be protected by "#ifdef
MODULE"
target: Make locking in transport_deregister_session() IRQ safe
target: Convert acl_node_lock to be IRQ-disabling

Thomas Meyer (1):
target: Use ERR_CAST inlined function

drivers/target/iscsi/iscsi_target.c | 1 -
drivers/target/iscsi/iscsi_target_configfs.c | 4 +-
drivers/target/iscsi/iscsi_target_erl1.c | 2 +-
drivers/target/iscsi/iscsi_target_login.c | 16 +--
drivers/target/iscsi/iscsi_target_parameters.c | 43 ++---
drivers/target/iscsi/iscsi_target_util.c | 4 +-
drivers/target/target_core_cdb.c | 57 ++++---
drivers/target/target_core_device.c | 48 +++++-
drivers/target/target_core_fabric_configfs.c | 2 +-
drivers/target/target_core_pr.c | 8 +-
drivers/target/target_core_rd.c | 24 +--
drivers/target/target_core_tpg.c | 64 ++++----
drivers/target/target_core_transport.c | 206 ++++++++++++++----------
drivers/target/tcm_fc/tfc_conf.c | 6 +-
include/target/target_core_fabric_ops.h | 6 +
15 files changed, 275 insertions(+), 216 deletions(-)

--
1.7.6


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