- Update qla2xxx driver (FATE#313901)
authorHannes Reinecke <hare@suse.de>
Mon, 19 Nov 2012 11:10:25 +0000 (12:10 +0100)
committerHannes Reinecke <hare@suse.de>
Mon, 19 Nov 2012 11:22:34 +0000 (12:22 +0100)
commitee65d4568895f4addf1f7fff43b09e49b9ed0a1f
tree70a38eea52dfb756ca1472e5cecd57d9e12b4969
parent51ac38a3b5c4c5b2feb4746c0e62852bb31ee028
- Update qla2xxx driver (FATE#313901)
- Update LIO kernel modules (FATE#313550)

- [SCSI] qla2xxx: Remove qla2x00_wait_for_loop_ready function
  (FATE#313901).
- [SCSI] qla2xxx: Check for SCSI status on underruns
  (FATE#313901).
- [SCSI] qla2xxx: Don't call alloc_fw_dump for ISP82XX
  (FATE#313901).
- [SCSI] qla2xxx: Revert back the request queue mapping to
  request queue 0 (FATE#313901).
- [SCSI] qla2xxx: Stop unconditional completion of mailbox
  commands issued in interrupt mode during firmware hang
  (FATE#313901).
- [SCSI] qla2xxx: Enable Minidump by default with default capture
  mask 0x1f (FATE#313901).
- [SCSI] qla2xxx: Return the correct value for a mailbox command
  if 82xx is in reset recovery (FATE#313901).
- [SCSI] qla2xxx: Display IPE error message for ISP82xx
  (FATE#313901).
- [SCSI] qla2xxx: Encapsulate prematurely completing mailbox
  commands during ISP82xx firmware hang (FATE#313901).
- [SCSI] qla2xxx: Clear mailbox busy flag during premature
  mailbox completion for ISP82xx (FATE#313901).
- [SCSI] qla2xxx: Disable generating pause frames when firmware
  hang detected for ISP82xx (FATE#313901).
- [SCSI] qla2xxx: Correct fc_host port_state display
  (FATE#313901).
- [SCSI] qla2xxx: Submit all chained IOCBs for passthrough
  commands on request queue 0 (FATE#313901).
- [SCSI] qla2xxx: Update version number to 8.03.07.12-k
  (FATE#313901).
- [SCSI] qla2xxx: Use less stack to emit logging messages
  (FATE#313901).
- [SCSI] qla2xxx: Make the logging functions verify their
  arguments and fixed the current broken uses as appropriate
  (FATE#313901).
- [SCSI] qla2xxx: Update to dynamic logging (FATE#313901).
- [SCSI] qla2xxx: Proper cleanup of pass through commands when
  firmware returns error (FATE#313901).
- [SCSI] qla2xxx: Only read requested mailbox registers
  (FATE#313901).
- [SCSI] qla2xxx: Limit excessive DPC cycles (FATE#313901).
- [SCSI] qla2xxx: Fix to include FCE data as part of dump
  (FATE#313901).
- [SCSI] qla2xxx: Correct report-id acquisition check
  (FATE#313901).
- [SCSI] qla2xxx: Corrections to returned sysfs error codes
  (FATE#313901).
- [SCSI] qla2xxx: Corrected the default setting of the help text
  of Minidump capture mask (FATE#313901).
- [SCSI] qla2xxx: Corrected the display of firmware dump
  availability for ISP82xx (FATE#313901).
- [SCSI] qla2xxx: Added a new entry to ISP specific function
  pointers structure (FATE#313901).
- [SCSI] qla2xxx: Process marker IOCB request on request queue 0
  (FATE#313901).
- [SCSI] qla2xxx: Consolidated IOCB processing routines
  (FATE#313901).
- [SCSI] qla2xxx: Implement FCP priority tagging for 82xx adapters
  (FATE#313901).
- [SCSI] qla2xxx: Ensure there's enough request-queue space for
  passthru IOCBs (FATE#313901).
- [SCSI] qla2xxx: Move initialization of some variables before
  iospace_config (FATE#313901).
- [SCSI] qla2xxx: Do not check for minidump when device state
  is QLA82XX_DEV_READY (FATE#313901).
- [SCSI] qla2xxx: remove redundant semicolon (FATE#313901).
- qla2xxx: fix printk typo in qla_bsg.c (FATE#313901).
- [SCSI] qla2xxx: Propagate up abort failures (FATE#313901).
- [SCSI] qla2xxx: Add check for null fcport references in
  qla2xxx_queuecommand (FATE#313901).
- [SCSI] qla2xxx: Add an "is reset active" helper (FATE#313901).
- [SCSI] qla2xxx: Clear options-flags while issuing stop-firmware
  mbx command (FATE#313901).
- [SCSI] qla2xxx: Remove errant clearing of MBX_INTERRUPT flag
  during CT-IOCB processing (FATE#313901).
- [SCSI] qla2xxx: Correct out of bounds read of ISP2200 mailbox
  registers (FATE#313901).
- [SCSI] qla2xxx: Remove check for null fcport from host reset
  handler (FATE#313901).
- [SCSI] qla2xxx: Complete mailbox command timedout to avoid
  initialization failures during next reset cycle (FATE#313901).
- [SCSI] qla2xxx: Remove resetting memory during device
  initialization for ISP82xx (FATE#313901).
- [SCSI] qla2xxx: Proper detection of firmware abort error code
  for ISP82xx (FATE#313901).
- [SCSI] qla2xxx: Update version number to 8.03.07.13-k
  (FATE#313901).
- [SCSI] qla2xxx: Enhanced the dump routines to capture multiple
  request and response queues (FATE#313901).
- [SCSI] qla2xxx: Enhancements to support ISP83xx (FATE#313901).
- [SCSI] qla2xxx: Use a valid enode-mac if none defined
  (FATE#313901).
- [SCSI] qla2xxx: Consolidation of SRB processing (FATE#313901).
- [SCSI] qla2xxx: Use consistent DL mask for ELS/CT passthru
  requests (FATE#313901).
- [SCSI] qla2xxx: Correct print format for edc ql_log() calls
  (FATE#313901).
- [SCSI] qla2xxx: Handle change notifications based on switch
  scan results (FATE#313901).
- [SCSI] qla2xxx: Return blank sysfs string on initial get
  thermal failure (FATE#313901).
- [SCSI] qla2xxx: Increase speed of flash access in ISP82xx
  adapters to improve firmware load speed (FATE#313901).
- [SCSI] qla2xxx: Handle failure cases during fabric_login
  (FATE#313901).
- [SCSI] qla2xxx: Perform implicit logout during rport tear-down
  (FATE#313901).
- [SCSI] qla2xxx: Prep zero-length BSG data-transfer requests
  (FATE#313901).
- [SCSI] qla2xxx: Reduce mbx-command timeout for Login/Logout
  requests (FATE#313901).
- [SCSI] qla2xxx: Print mailbox command opcode and return code
  when a command times out (FATE#313901).
- [SCSI] qla2xxx: Convert remaining printk's to ql_log format
  (FATE#313901).
- [SCSI] qla2xxx: Use ql_log* #define's in ql_log() and
  ql_log_pci() (FATE#313901).
- [SCSI] qla2xxx: Fix ql_dbg arguments (FATE#313901).
- [SCSI] qla2xxx: Add new message when a new loopid is assigned
  (FATE#313901).
- [SCSI] qla2xxx: Log messages to use correct vha (FATE#313901).
- [SCSI] qla2xxx: Change the log message when previous dump is
  available to retrieve for ISP82xx (FATE#313901).
- [SCSI] qla2xxx: Perform firmware dump procedure on mailbox
  command timeout (FATE#313901).
- [SCSI] qla2xxx: Remove EDC sysfs interface (FATE#313901).
- [SCSI] qla2xxx: Cache swl during fabric discovery (FATE#313901).
- [SCSI] qla2xxx: Add ha->max_fibre_devices to keep track of
  the maximum number of targets (FATE#313901).
- [SCSI] qla2xxx: Handle device mapping changes due to device
  logout (FATE#313901).
- [SCSI] qla2xxx: Fix incorrect register access in
  qla2x00_start_iocbs() (FATE#313901).
- [SCSI] qla2xxx: Stop iteration after first failure in *_id
  functions (FATE#313901).
- [SCSI] qla2xxx: Avoid invalid request queue dereference for
  bad response packets (FATE#313901).
- [SCSI] qla2xxx: handle default case in
  qla2x00_request_firmware() (FATE#313901).
- qla2xxx: Remove redundant NULL check before release_firmware()
  call (FATE#313901).
- [SCSI] qla2xxx: Fix reset time out as qla2xxx not ack to reset
  request (FATE#313901).
- [SCSI] qla2xxx: Block flash access from application when device
  is initialized for ISP82xx (FATE#313901).
- [SCSI] qla2xxx: Proper completion to scsi-ml for scsi status
  task_set_full and busy (FATE#313901).
- [SCSI] qla2xxx: Properly check for current state after the
  fabric-login request (FATE#313901).
- [SCSI] qla2xxx: Update version number to 8.04.00.03-k
  (FATE#313901).
- [SCSI] qla2xxx: Fix typo in qla_init.c (FATE#313901).
- [SCSI] qla2xxx: Micro optimization in queuecommand handler
  (FATE#313901).
- [SCSI] qla2xxx: Fix typo in qla_mbx.c (FATE#313901).
- [SCSI] qla2xxx: Remove unneeded DPC wakeups from
  qla82xx_watchdog (FATE#313901).
- [SCSI] qla2xxx: Detect PEG errors (FATE#313901).
- [SCSI] qla2xxx: Change "Done" to "Entering" in the debug print
  statement in qla2x00_port_logout (FATE#313901).
- [SCSI] qla2xxx: Handle interrupt registration failures more
  gracefully (FATE#313901).
- [SCSI] qla2xxx: Add ql_dbg_verbose logging level (FATE#313901).
- [SCSI] qla2xxx: Stats should be different from physical and
  virtual ports (FATE#313901).
- [SCSI] qla2xxx: Fix typo in bus-reset handler (FATE#313901).
- [SCSI] qla2xxx: Display proper supported speeds for 16G FC
  adapters (FATE#313901).
- [SCSI] qla2xxx: Fixups for ISP83xx (FATE#313901).
- [SCSI] qla2xxx: Remove mirrored field vp_idx from struct fc_port
  (FATE#313901).
- [SCSI] qla2xxx: Optimize existing port name server query
  matching (FATE#313901).
- [SCSI] qla2xxx: Corrections to log messages (FATE#313901).
- [SCSI] qla2xxx: Log link up and link down messages to track
  link flops (FATE#313901).
- [SCSI] qla2xxx: Avoid losing any fc ports when loop id's are
  exhausted (FATE#313901).
- [SCSI] qla2xxx: Don't capture minidump for ISP82xx on flash
  update from application (FATE#313901).
- [SCSI] qla2xxx: Display proper firmware version when new
  minidump template is gathered for ISP82xx (FATE#313901).
- [SCSI] Revert "qla2xxx: During loopdown perform Diagnostic
  loopback." (FATE#313901).
- [SCSI] qla2xxx: Add LLD target-mode infrastructure for >=
  24xx series (FATE#313901).
- [SCSI] tcm_qla2xxx: Add >= 24xx series fabric module for
  target-core (FATE#313901).
- [SCSI] qla2xxx: don't free pool that wasn't allocated
  (FATE#313901).
- tcm_qla2xxx: Convert to TFO->put_session() usage (FATE#313901).
- tcm_qla2xxx: Clear session s_id + loop_id earlier during
  shutdown (FATE#313901).
- tcm_qla2xxx: Don't insert nacls without sessions into the btree
  (FATE#313901).
- qla2xxx: Don't crash if we can't find cmd for failed CTIO
  (FATE#313901).
- qla2xxx: Don't leak commands we give up on in qlt_do_work()
  (FATE#313901).
- tcm_qla2xxx: tcm_qla2xxx_handle_tmr() can be static
  (FATE#313901).
- tcm_qla2xxx: Handle malformed wwn strings properly
  (FATE#313901).
- qla2xxx: Remove version.h header file inclusion (FATE#313901).
- qla2xxx: print the right array elements in qlt_async_event
  (FATE#313901).
- tcm_qla2xxx: Remove duplicate header file inclusion
  (FATE#313901).
- tcm_qla2xxx: Offload WRITE I/O backend submission to tcm_qla2xxx
  wq (FATE#313901).
- qla2xxx: Get rid of redundant qla_tgt_sess.tearing_down
  (FATE#313901).
- qla2xxx: Remove racy, now-redundant check of sess_tearing_down
  (FATE#313901).
- [SCSI] qla2xxx: remove unnecessary reads of PCI_CAP_ID_EXP
  (FATE#313901).
- [SCSI] qla2xxx: Bind to ISP8031 devices (FATE#313901).
- [SCSI] qla2xxx: Add I2C BSG interface (FATE#313901).
- [SCSI] qla2xxx: Add check in qla82xx_watchdog for failed
  hardware state (FATE#313901).
- [SCSI] qla2xxx: Fix typo in qla2xxx files (FATE#313901).
- [SCSI] qla2xxx: Display mailbox failure by default
  (FATE#313901).
- qla2xxx: Fix endianness of task management response code
  (FATE#313901).
- [SCSI] qla2xxx: Use bitmap to store loop_id's for fcports
  (FATE#313901).
- [SCSI] qla2xxx: Implementation of bidirectional (FATE#313901).
- [SCSI] qla2xxx: Add FW DUMP SIZE sysfs attribute (FATE#313901).
- [SCSI] qla2xxx: IDC implementation for ISP83xx (FATE#313901).
- [SCSI] qla2xxx: Implemetation of mctp (FATE#313901).
- [SCSI] qla2xxx: Add bit to identify adapters for thermal temp
  (FATE#313901).
- [SCSI] qla2xxx: Changes for ISP83xx loopback support
  (FATE#313901).
- [SCSI] qla2xxx: Don't register to legacy interrupt for ISP82xx
  (FATE#313901).
- [SCSI] qla2xxx: Update the driver copyright (FATE#313901).
- [SCSI] qla2xxx: Only enable link up on the correct interrupt
  event (FATE#313901).
- [SCSI] qla2xxx: Fix for continuous rescan attempts in arbitrated
  loop topology (FATE#313901).
- [SCSI] qla2xxx: Implement beacon support for ISP83xx
  (FATE#313901).
- [SCSI] qla2xxx: Perform ROM mbx cmd access only after ISP
  soft-reset during f/w recovery (FATE#313901).
- [SCSI] qla2xxx: Wrong PCIe(2.5Gb/s x8) speed in the kerenel
  message for ISP82xx (FATE#313901).
- [SCSI] qla2xxx: Dont call nic restart firmware if it is already
  active and running (FATE#313901).
- [SCSI] qla2xxx: Use #defines instead of hardcoded values for
  intr status (FATE#313901).
- [SCSI] qla2xxx: Remove setting Scsi_host->this_id during
  adapter probe (FATE#313901).
- [SCSI] qla2xxx: Ensure PLOGI is sent to Fabric Management-Server
  upon request (FATE#313901).
- [SCSI] qla2xxx: Fail initialization if unable to load RISC code
  (FATE#313901).
- [SCSI] qla2xxx: Do PCI fundamental reset for ISP83xx
  (FATE#313901).
- [SCSI] qla2xxx: Do not restrict the number of NPIV ports for
  ISP83xx (FATE#313901).
- [SCSI] qla2xxx: set idc version if function is first one to come
  (FATE#313901).
- [SCSI] qla2xxx: Fix description of qla2xmaxqdepth parameter
  (FATE#313901).
- [SCSI] qla2xxx: Fix for handling some error conditions in
  loopback (FATE#313901).
- [SCSI] qla2xxx: Enclose adapter related calls in adapter check
  in failed state handler (FATE#313901).
- [SCSI] qla2xxx: Set Maximum Read Request Size to 4K
  (FATE#313901).
- [SCSI] qla2xxx: Get fcal position map should not be called
  for p2p topology (FATE#313901).
- [SCSI] qla2xxx: Enable fw attributes for ISP24xx and above
  (FATE#313901).
- [SCSI] qla2xxx: Restrict nic core reset to one function for mctp
  (FATE#313901).
- [SCSI] qla2xxx: Fix for legacy interrupts for ISP83xx
  (FATE#313901).
- [SCSI] qla2xxx: T10 DIF - ISP83xx changes (FATE#313901).
- [SCSI] qla2xxx: Fix incorrect status reporting on DIF errors
  (FATE#313901).
- [SCSI] qla2xxx: Don't toggle RISC interrupt bits after IRQ
  lines are attached (FATE#313901).
- [SCSI] qla2xxx: Allow MSI interrupt registration for ISP82xx
  (FATE#313901).
- [SCSI] qla2xxx: Use the right field for container_of
  (FATE#313901).
- [SCSI] qla2xxx: Update version number to 8.04.00.07-k
  (FATE#313901).
- [SCSI] qla2xxx: fix potential deadlock on ha->hardware_lock
  (FATE#313901).
- target: Prevent cmd->se_queue_node double add (FATE#313550).
- target: Re-org of core_tmr_lun_reset (FATE#313550).
- target: Prevent TRANSPORT_FREE_CMD_INTR processing in
  core_tmr_drain_cmd_list (FATE#313550).
- target: Fix transport_cmd_finish_abort queue removal bug
  (FATE#313550).
- target: Prevent transport_send_task_abort when CHECK_CONDITION
  status (FATE#313550).
- tfm_fc: use transport_handle_cdb_direct (FATE#313550).
- iscsi-target: always call transport_handle_cdb_direct
  (FATE#313550).
- target: remove transport_generic_handle_cdb (FATE#313550).
- target: don't opencode transport_release_cmd in
  transport_release_fe_cmd (FATE#313550).
- target: remove transport_free_se_cmd (FATE#313550).
- target: simplify transport_generic_remove (FATE#313550).
- target: simplify transport_put_cmd (FATE#313550).
- target: remove transport_generic_remove (FATE#313550).
- target: push session reinstatement out of
  transport_generic_free_cmd (FATE#313550).
- target: Remove session_reinstatement parameter from
  ->transport_wait_for_tasks (FATE#313550).
- target: simplify target_parse_naa_6h_vendor_specific()
  (FATE#313550).
- target: cleanup iblock bio submission (FATE#313550).
- target: cleanup pscsi request submission (FATE#313550).
- target: remove unused se_subsystem_api methods (FATE#313550).
- iscsi-target: use native hex2bin for chap_string_to_hex
  (FATE#313550).
- tcm_fc: remove custom hex_to_bin in ft_parse_wwn (FATE#313550).
- target: Make pscsi_create_virtdevice use ERR_CAST (FATE#313550).
- target: Have core_tmr_alloc_req() take an explicit GFP_xxx flag
  (FATE#313550).
- target: Convert ->transport_wait_for_tasks usage to
  transport_generic_free_cmd (FATE#313550).
- iscsi-target: Remove SCF_SE_LUN_CMD flag abuses (FATE#313550).
- target: Merge transport_cmd_finish_abort_tmr into
  transport_cmd_finish_abort (FATE#313550).
- target: Remove legacy + unused device active I/O shutdown code
  (FATE#313550).
- loopback: Prevent uninitialized use of tl_tpg in
  tcm_loop_queuecommand (FATE#313550).
- target: Cleanup unused target_core_base.h bits (FATE#313550).
- target: Cleanup unused se_task bits (FATE#313550).
- target: make more use of the task_flags field in se_task
  (FATE#313550).
- target: Remove unnecessary se_task members (FATE#313550).
- target: pack struct se_task more tightly (FATE#313550).
- target: make the ->get_cdb method optional (FATE#313550).
- target: replace ->get_cdb with a target_get_task_cdb helper
  (FATE#313550).
- target: remove the ->transport_split_cdb callback in se_cmd
  (FATE#313550).
- target: make iblock_emulate_sync_cache asynchronous
  (FATE#313550).
- target: clean up the backend interface to caching parameters
  (FATE#313550).
- target: remove the transport_qf_callback se_cmd callback
  (FATE#313550).
- target: remove SCF_EMULATE_QUEUE_FULL (FATE#313550).
- target: do not pass the queue object to
  transport_remove_cmd_from_queue (FATE#313550).
- target: use transport_cmd_check_stop_to_fabric consistently
  (FATE#313550).
- target: fix list walking in transport_free_dev_tasks
  (FATE#313550).
- target: factor some duplicate code for stopping a task
  (FATE#313550).
- target: remove TF_TIMER_STOP (FATE#313550).
- target: stop task timers earlier (FATE#313550).
- target: move depth_left manipulation out of
  transport_generic_request_failure (FATE#313550).
- target: remove the TRANSPORT_REMOVE state (FATE#313550).
- target: remove TRANSPORT_DEFERRED_CMD state (FATE#313550).
- target: remove unused TRANSPORT_ states (FATE#313550).
- target: use a workqueue for I/O completions (FATE#313550).
- target: transport_subsystem_check_init cleanups (FATE#313550).
- target: remove the task_sg_bidi field se_task and pSCSI BIDI
  support (FATE#313550).
- target: merge transport_new_cmd_obj into
  transport_generic_new_cmd (FATE#313550).
- target: remove transport_allocate_tasks (FATE#313550).
- target: Fix BIDI t_task_cdb handling in
  transport_generic_new_cmd (FATE#313550).
- target: re-use the command S/G list for single-task commands
  (FATE#313550).
- target: Fix incorrect transport_sent usage (FATE#313550).
- target: Remove legacy se_task->task_timer and associated logic
  (FATE#313550).
- target: Fix compile warning w/ missing module.h include
  (FATE#313550).
- tcm_loop: Add explict read buffer memset for
  SCF_SCSI_CONTROL_SG_IO_CDB (FATE#313550).
- target: Check -ENOMEM to signal QUEUE_FULL from fabric callbacks
  (FATE#313550).
- target: Fix incorrect se_cmd assignment in
  core_tmr_drain_tmr_list (FATE#313550).
- target: Fix wrong se_tmr being added to drain_tmr_list
  (FATE#313550).
- target: Minor cleanups to core_tmr_drain_tmr_list (FATE#313550).
- drivers/target: Add module.h to drivers/target files as required
  (FATE#313550).
- target: Avoid double list_del for aborted se_tmr_req
  (FATE#313550).
- iscsi-target: Add missing CMDSN_LOWER_THAN_EXP check in
  iscsit_handle_scsi_cmd (FATE#313550).
- iscsi-target: Fix non-immediate TMR handling (FATE#313550).
- target: Make TFO->check_stop_free return free status
  (FATE#313550).
- target: Remove core TRANSPORT_FREE_CMD_INTR usage (FATE#313550).
- target/pscsi: blk_make_request() returns an ERR_PTR()
  (FATE#313550).
- target: add back error handling in transport_complete_task
  (FATE#313550).
- target: Add generic active I/O shutdown logic (FATE#313550).
- target: split core_scsi2_emulate_crh (FATE#313550).
- target: split core_scsi3_emulate_pr (FATE#313550).
- target: pass the se_task to the CDB emulation callback
  (FATE#313550).
- target: refactor transport_emulate_control_cdb (FATE#313550).
- target: remove SCF_EMULATE_CDB_ASYNC (FATE#313550).
- target: use ->exectute_task for all CDB emulation (FATE#313550).
- target: Address legacy PYX_TRANSPORT_* return code breakage
  (FATE#313550).
- iscsi-target: Fix sess allocation leak in
  iscsi_login_zero_tsih_s1 (FATE#313550).
- target: Improve system responsivity during I/O (FATE#313550).
- target: Avoid compiler warnings about signed one-bit bitfields
  (FATE#313550).
- target: Get rid of unused se_cmd_cache (FATE#313550).
- target: Drop config_item_name usage in fabric TFO->free_wwn()
  (FATE#313550).
- target: remove the se_obj_ptr and se_orig_obj_ptr se_cmd fields
  (FATE#313550).
- target: remove the se_ordered_node se_cmd field (FATE#313550).
- target: remove the t_tasks_fua se_cmd field (FATE#313550).
- target: remove the t_tasks_bidi se_cmd field (FATE#313550).
- target: remove the unused t_task_pt_sgl and t_task_pt_sgl_num
  se_cmd fields (FATE#313550).
- target: Reject SCSI data overflow for fabrics using
  transport_generic_map_mem_to_cmd (FATE#313550).
- iscsi-target: Fix residual count hanlding + remove
  iscsi_cmd->residual_count (FATE#313550).
- iscsi-target: Add missing F_BIT for iscsi_tm_rsp (FATE#313550).
- iscsi-target: Use kmemdup rather than duplicating its
  implementation (FATE#313550).
- target: Don't return an error status for 0-length READ and WRITE
  (FATE#313550).
- target: Fix page length in emulated INQUIRY VPD page 86h
  (FATE#313550).
- target: remove unused struct fields (FATE#313550).
- target/file: walk properly over sg list (FATE#313550).
- target: remove the unused se_dev_list (FATE#313550).
- target/rd: simplify the page/offset computation (FATE#313550).
- target/rd: fix or rewrite the copy routine (FATE#313550).
- target: Don't return an error if disabling unsupported features
  (FATE#313550).
- target: reshuffle headers (FATE#313550).
- target: header reshuffle, part2 (FATE#313550).
- target: fold se_task.task_sense into task_flags (FATE#313550).
- target: remove the se_task task_error_status field
  (FATE#313550).
- target: make the se_task task_state_active a normal bool
  (FATE#313550).
- target: use \n as a separator for configuration (FATE#313550).
- target: Move core_scsi3_check_cdb_abort_and_preempt
  (FATE#313550).
- target: simplify target_check_cdb_and_preempt (FATE#313550).
- target: remove useless casts (FATE#313550).
- iscsi-target: fix chap identifier simple_strtoul usage
  (FATE#313550).
- target/configs: remove trailing newline from udev_path and alias
  (FATE#313550).
- tcm_loop: bump max_sectors (FATE#313550).
- target: remove overagressive ____cacheline_aligned annoations
  (FATE#313550).
- target: Make target_put_sess_cmd use target_release_cmd_kref
  (FATE#313550).
- target: Add target_submit_cmd() for process context fabric
  submission (FATE#313550).
- tcm_fc: Convert ft_send_work to use target_submit_cmd
  (FATE#313550).
- target: Remove TFO->check_release_cmd() fabric API caller
  (FATE#313550).
- target: Fix possible NULL pointer with __transport_execute_tasks
  (FATE#313550).
- target: Drop se_device TCQ queue_depth usage from I/O path
  (FATE#313550).
- target: Remove extra se_device->execute_task_lock access in
  fast path (FATE#313550).
- target: Remove __transport_execute_tasks() for each processing
  context (FATE#313550).
- target: Remove legacy device status check from
  transport_execute_tasks (FATE#313550).
- target: don't allocate bio headroom in iblock (FATE#313550).
- target: Don't zero pages used for data buffers (FATE#313550).
- target: Add workaround for zero-length control CDB handling
  (FATE#313550).
- target: avoid multiple outputs in scsi_dump_inquiry()
  (FATE#313550).
- target: use save/restore lock primitive in core_dec_lacl_count()
  (FATE#313550).
- target: fix return code of core_tpg_.*_lun (FATE#313550).
- iscsi-target: Fix reject release handling in iscsit_free_cmd()
  (FATE#313550).
- iscsi-target: Fix double list_add with iscsit_alloc_buffs reject
  (FATE#313550).
- iscsi-target: make one-bit bitfields unsigned (FATE#313550).
- iscsi-target: Fix up a few assignments (FATE#313550).
- target: Allow control CDBs with data > 1 page (FATE#313550).
- iscsi-target: Fix discovery with INADDR_ANY and IN6ADDR_ANY_INIT
  (FATE#313550).
- target: Return correct ASC for unimplemented VPD pages
  (FATE#313550).
- target: Fail INQUIRY commands with EVPD==0 but PAGE CODE!=0
  (FATE#313550).
- target: accept REQUEST_SENSE with 18bytes (FATE#313550).
- target: Change target_submit_cmd() to return void (FATE#313550).
- target: Fix target_submit_cmd() exception handling
  (FATE#313550).
- target: Fix iblock se_dev_attrib.unmap_granularity
  (FATE#313550).
- target: handle empty string writes in sysfs (FATE#313550).
- iblock: fix handling of large requests (FATE#313550).
- iscsi: use IP_FREEBIND socket option (FATE#313550).
- target: Fix unsupported WRITE_SAME sense payload (FATE#313550).
- tcm_fc: Convert call_rcu() to kfree_rcu(), drop
  ft_tport_rcu_free() (FATE#313550).
- target: replace various cmd flags with a transport state
  (FATE#313550).
- target: remove the transport_lun_active field in struct se_cmd
  (FATE#313550).
- target: remove the unused struct iblock_hba (FATE#313550).
- target: increase iblock task sizes (FATE#313550).
- target: Use LIST_HEAD()/DEFINE_MUTEX() for static objects
  (FATE#313550).
- target: Use #define for SYNCHRONIZE_CACHE_16 (FATE#313550).
- scsi: Use struct scsi_lun in fc/fcp.h (FATE#313550).
- target: fix comment typos (FATE#313550).
- target: Remove unused struct se_queue_req (FATE#313550).
- target/iscsi: Remove unneeded wrapper functions (FATE#313550).
- tcm_fc: Simplify ft_send_work for tmr path (FATE#313550).
- tcm_fc: Remove cmd->cdb data member (FATE#313550).
- target: Add SCF_SCSI_TMR_CDB usage and drop se_tmr_req_cache
  (FATE#313550).
- tcm_fc: Move core->fc code conversion earlier in ft_send_tm()
  (FATE#313550).
- tcm_fc: Call lookup_tmr_lun() for all TM types (FATE#313550).
- tcm_fc: Use transport_generic_free_cmd for ft_sess_put in
  ft_send_tm (FATE#313550).
- target: Add target_submit_tmr helper function (FATE#313550).
- tcm_fc: Convert ft_send_tm to use target_submit_tmr
  (FATE#313550).
- tcm_loop: kill tcm_loop_allocate_core_cmd (FATE#313550).
- tcm_loop: defer all command submissions to workqueue
  (FATE#313550).
- tcm_loop: switch to using transport_handle_cdb_direct
  (FATE#313550).
- target: Cleanup transport_kunmap_data_sg() (FATE#313550).
- target: Export transport_generic_request_failure symbol
  (FATE#313550).
- target: Add SCF_ACK_KREF flag for acknowledgement kref
  (FATE#313550).
- target: Make target_release_cmd_kref release on empty list
  (FATE#313550).
- target: Add TMR_ABORT_TASK task management support
  (FATE#313550).
- target: Untangle front-end and back-end meanings of max_sectors
  attribute (FATE#313550).
- target: fix use after free in target_report_luns (FATE#313550).
- target: prevent NULL pointer dereference in target_report_luns
  (FATE#313550).
- target: Fix off-by-seven in target_report_luns (FATE#313550).
- target/pscsi: fix PHV_VIRUTAL_HOST_ID typo (FATE#313550).
- iscsi-target: Fix iscsit_alloc_buffs() failure cases
  (FATE#313550).
- target: Fix target_submit_tmr LUN lookup failures (FATE#313550).
- target: Fix target_submit_tmr se_tmr_req allocation failures
  (FATE#313550).
- tcm_fc: Handle target_submit_tmr allocation failure
  (FATE#313550).
- target: Push target_submit_tmr LUN lookup failure to system_wq
  context (FATE#313550).
- target: Allow target_submit_tmr interrupt context + pass
  ABORT_TASK tag (FATE#313550).
- iscsi-target: Fix dynamic -> explict NodeACL pointer reference
  (FATE#313550).
- target: Fix typo in drivers/target (FATE#313550).
- target: Convert session_lock to irqsave (FATE#313550).
- target: Add se_sess->sess_kref + get/put helpers (FATE#313550).
- target: Add se_node_acl->acl_free_comp for NodeACL release path
  (FATE#313550).
- target: Add se_node_acl->acl_kref for ->acl_free_comp usage
  (FATE#313550).
- target: Convert se_node_acl->acl_group removal to use ->acl_kref
  (FATE#313550).
- iscsi-target: Convert to use target_put_session + sess_kref
  (FATE#313550).
- target: Drop unused legacy target_core_fabric_ops API callers
  (FATE#313550).
- target: Bump core version to v4.1.0-rc2-ml + fabric versions
  (FATE#313550).
- target: Fix compatible reservation handling (CRH=1) with legacy
  RESERVE/RELEASE (FATE#313550).
- iscsi-target: Fix reservation conflict -EBUSY response handling
  bug (FATE#313550).
- target: Remove hack to make READ CAPACITY(10) lie if thin
  provisioning is enabled (FATE#313550).
- target: Fix sense code for unsupported SERVICE ACTION IN
  (FATE#313550).
- target: Use array_zalloc for tpg_lun_list (FATE#313550).
- target: Use array_zalloc for device_list (FATE#313550).
- target: remove obvious warnings (FATE#313550).
- iscsi-target: Remove unused variables in
  iscsi_target_parameters.c (FATE#313550).
- iscsi-target: remove improper externs (FATE#313550).
- loopback: Fix transport_generic_allocate_tasks error handling
  (FATE#313550).
- target: remove the second argument of k[un]map_atomic()
  (FATE#313550).
- tcm_fc: Add abort flag for gracefully handling exchange timeout
  (FATE#313550).
- tcm_fc: Do not free tpg structure during wq allocation failure
  (FATE#313550).
- target: Remove obsolete DF_READ_ONLY usage (FATE#313550).
- target: add unknown size flag to target_submit_cmd()
  (FATE#313550).
- target: misc ramdisk backend cleanups (FATE#313550).
- target: don't limit transfer sizes for the ramdisk backend
  (FATE#313550).
- target: stop splitting commands into multiple tasks
  (FATE#313550).
- tcm_fc: Remove use of transport_do_task_sg_chain()
  (FATE#313550).
- target: Remove transport_do_task_sg_chain() and associated
  detritus (FATE#313550).
- target/iscsi: Rename iscsi_cmd.i_list to iscsi_cmd.i_conn_node
  (FATE#313550).
- target/iscsi: Misc cleanups from Agrover (round 1)
  (FATE#313550).
- target/iscsi: Remove unneeded locking from
  iscsi_target_tx_thread (FATE#313550).
- target/iscsi: Refactor target_tx_thread immediate+response
  queue loops (FATE#313550).
- target/iscsi: Misc cleanups from Agrover (round 2)
  (FATE#313550).
- target: Rename target_allocate_tasks to
  target_setup_cmd_from_cdb (FATE#313550).
- target: rewrite comment for generic_new_cmd (FATE#313550).
- target/iscsi: Inline iscsit_allocate_se_cmd and *_for_tmr
  (FATE#313550).
- target/iscsi: Move init_se_cmd closer to lookup_cmd_lun
  (FATE#313550).
- target/iscsi: Eliminate iscsi_cmd.data_length (FATE#313550).
- target/iscsi: Fold _decide_list_to_build into
  _build_pdu_and_seq_lists (FATE#313550).
- target: Call core_alua_check_nonop_delay in target_submit_cmd()
  (FATE#313550).
- target/iscsi: Go back to core allocating data buffer for cmd
  (FATE#313550).
- target/iscsi: cleanup some allocation style issues
  (FATE#313550).
- target: Handle GET_EVENT_STATUS_NOTIFICATION passthrough
  (FATE#313550).
- target: remove the unused transport_limit_task_sectors helper
  (FATE#313550).
- target: remove target_get_task_cdb (FATE#313550).
- target: remove the task_lba field in struct se_task
  (FATE#313550).
- target: remove the task_size field in struct se_task
  (FATE#313550).
- target: remove the task_sectors field in struct se_task
  (FATE#313550).
- target: Fix up handling of short INQUIRY buffers (FATE#313550).
- target: replace ->execute_task with ->execute_cmd (FATE#313550).
- target: always allocate a single task (FATE#313550).
- target: simplify command to task linkage (FATE#313550).
- target: move the state and execute lists to the command
  (FATE#313550).
- target: remove struct se_task (FATE#313550).
- target: remove the t_task_cdbs_left field in struct se_cmd
  (FATE#313550).
- target: remove the t_task_cdbs_ex_left field in struct se_cmd
  (FATE#313550).
- target: remove the t_se_count field in struct se_cmd
  (FATE#313550).
- target: Enforce hw_max_sectors for SCF_SCSI_DATA_SG_IO_CDB
  (FATE#313550).
- target: lock => unlock typo in transport_lun_wait_for_tasks
  (FATE#313550).
- target: Remove max_sectors device attribute for modern se_task
  less code (FATE#313550).
- sbp-target: Initial merge of firewire/ieee-1394 target mode
  support (FATE#313550).
- target: Drop incorrect se_lun_acl release for dynamic ->
  explict ACL conversion (FATE#313550).
- target: cleanup transport_execute_tasks() (FATE#313550).
- target: make target_put_session void (FATE#313550).
- target: Fix SPC-2 RELEASE bug for multi-session iSCSI client
  setups (FATE#313550).
- target: add support for the WRITE_VERIFY command (FATE#313550).
- target: Fix MAINTENANCE_IN service action CDB checks to use
  lower 5 bits (FATE#313550).
- target: Add MI_REPORT_TARGET_PGS ext. header +
  implict_trans_secs attribute (FATE#313550).
- target: Handle ATA_16 passthrough for pSCSI backend devices
  (FATE#313550).
- target: Fix bug in handling of FILEIO + block_device resize ops
  (FATE#313550).
- iscsi-target: remove dead code in
  iscsi_check_valuelist_for_support (FATE#313550).
- iscsi-target: Fix iov_count calculation bug in
  iscsit_allocate_iovecs (FATE#313550).
- sbp-target: rename a variable to avoid name clash (FATE#313550).
- target/file: Use O_DSYNC by default for FILEIO backends
  (FATE#313550).
- target: Add TFO->put_session() caller for HW fabric session
  shutdown (FATE#313550).
- target: Return error to initiator if SET TARGET PORT GROUPS
  emulation fails (FATE#313550).
- tcm_fc: Fix crash seen with aborts and large reads
  (FATE#313550).
- target: Clean up returning errors in PR handling code
  (FATE#313550).
- target: Fix range calculation in WRITE SAME emulation when
  num blocks == 0 (FATE#313550).
- target: move unrelated code out of
  transport_generic_cmd_sequencer (FATE#313550).
- target: remove control CDB flags (FATE#313550).
- target: split overflow and underflow checks into a helper
  (FATE#313550).
- target: split parsing of SPC commands into a separate helper
  (FATE#313550).
- target: add a parse_cdb method to the backend drivers
  (FATE#313550).
- target: move code for CDB emulation (FATE#313550).
- target: move transport_generic_prepare_cdb into pscsi
  (FATE#313550).
- target: Move MAINTENANCE_[IN,OUT] from pscsi_parse_cdb ->
  spc_parse_cdb (FATE#313550).
- target/pscsi: Only emulate REPORT_LUNS for passthrough
  (FATE#313550).
- target: remove the execute list (FATE#313550).
- target: move ref_cmd from the generic se_tmr_req into iscsi code
  (FATE#313550).
- target: Do not special-case loop and iscsi fabric module loads
  (FATE#313550).
- target/iblock: Add parameter to specify read-only devices
  (FATE#313550).
- target/iscsi: Remove dead code in lio_get_tpg_from_tpg_item()
  (FATE#313550).
- target: remove dead SCF_ flags (FATE#313550).
- target: add struct spc_ops + initial ->execute_rw pointer usage
  (FATE#313550).
- target: move sync_cache to struct spc_ops (FATE#313550).
- target: move write_same to struct spc_ops (FATE#313550).
- target: move unmap to struct spc_ops (FATE#313550).
- Revert "target: Do not special-case loop and iscsi fabric
  module loads" (FATE#313550).
- target: split transport_cmd_check_stop (FATE#313550).
- target: remove transport_generic_process_write (FATE#313550).
- target: call transport_check_aborted_status from
  target_execute_cmd (FATE#313550).
- target: merge transport_generic_write_pending into
  transport_generic_new_cmd (FATE#313550).
- iscsit: use target_execute_cmd for WRITEs (FATE#313550).
- tcm_fc: Offload WRITE I/O backend submission to tpg workqueue
  (FATE#313550).
- target: remove transport_generic_handle_data (FATE#313550).
- target: simply fabric driver queue full processing
  (FATE#313550).
- target: remove transport_generic_handle_cdb_map (FATE#313550).
- target: replace the processing thread with a TMR work queue
  (FATE#313550).
- target: Remove unneeded double parentheses (FATE#313550).
- target: Remove hba param from core_dev_add_lun (FATE#313550).
- target: Misc retval cleanups (FATE#313550).
- target: Eliminate else using boolean logic (FATE#313550).
- target: refactor core_update_device_list_for_node()
  (FATE#313550).
- target: Make core_disable_device_list_for_node use
  pre-refactoring lock ordering (FATE#313550).
- target: Un-export target_get_sess_cmd() (FATE#313550).
- sbp-target: Consolidate duplicated error path code in
  sbp_handle_command() (FATE#313550).
- target: Check sess_tearing_down in target_get_sess_cmd()
  (FATE#313550).
- target: Remove se_session.sess_wait_list (FATE#313550).
- target: Make unnecessarily global se_dev_align_max_sectors()
  static (FATE#313550).
- target: Add generation of LOGICAL BLOCK ADDRESS OUT OF RANGE
  (FATE#313550).
- target: Add range checking to UNMAP emulation (FATE#313550).
- target: Fix reading of data length fields for UNMAP commands
  (FATE#313550).
- target: Fix possible integer underflow in UNMAP emulation
  (FATE#313550).
- target: Check number of unmap descriptors against our limit
  (FATE#313550).
- target: Allow for target_submit_cmd() returning errors
  (FATE#313550).
- target: NULL dereference on error path (FATE#313550).
- iscsi-target: Drop bogus struct file usage for iSCSI/SCTP
  (FATE#313550).
- delousing target_core_file a bit (FATE#313550).
- tcm_fc: Avoid debug overhead when not debugging (FATE#313550).
- target: fix NULL pointer dereference bug alloc_page() fails
  to get memory (FATE#313550).
- target/pscsi: Fix bug with REPORT_LUNs handling for SCSI
  passthrough (FATE#313550).
- target: Fix regression bug with handling of zero-length data
  CDBs (FATE#313550).
- tcm_fc: rcu_deref outside rcu lock/unlock section (FATE#313550).
- target: Remove unused se_cmd.cmd_spdtl (FATE#313550).
- target: Fix ->data_length re-assignment bug with SCSI overflow
  (FATE#313550).
- target: Check idr_get_new return value in
  iscsi_login_zero_tsih_s1 (FATE#313550).
- target: move transport_get_sense_data (FATE#313550).
- target: simplify code around transport_get_sense_data
  (FATE#313550).
- target: fix use-after-free with PSCSI sense data (FATE#313550).
- target: go through normal processing for zero-length PSCSI
  commands (FATE#313550).
- target: report too-small parameter lists everywhere
  (FATE#313550).
- target: fail REPORT LUNS with less than 16 bytes of payload
  (FATE#313550).
- target: support zero-size allocation lengths in
  transport_kmap_data_sg (FATE#313550).
- target: support zero allocation length in REQUEST SENSE
  (FATE#313550).
- target: go through normal processing for zero-length
  REQUEST_SENSE (FATE#313550).
- target: Remove request_module for target_core_stgt
  (FATE#313550).
- target: Cleanup transport_subsystem_check_init (FATE#313550).
- target/sbp: Remove strict param from sbp_parse_wwn
  (FATE#313550).
- target: Remove unused
  target_core_fabric_ops.get_fabric_sense_len method
  (FATE#313550).
- target: Simplify fabric sense data length handling
  (FATE#313550).
- target: Fix minor spelling typos in drivers/target
  (FATE#313550).
- target/iblock: Use match_strlcpy for Opt_udev_path string
  assignment (FATE#313550).
- target/rd: Allow WriteCacheEnabled=1 operation with rd_mcp
  backends (FATE#313550).
- iscsi-target: Fix hex2bin warn_unused compile message
  (FATE#313550).
- target: check hex2bin result (FATE#313550).
- target: Drop se_subsystem_api->[write_cache,fua_write]_emulated
  flags (FATE#313550).
- target/iscsi: Don't log "iSCSI Login negotiation failed." twice
  (FATE#313550).
- target: use list_move_tail instead of list_del/list_add_tail
  (FATE#313550).
- target: support zero allocation length in INQUIRY (FATE#313550).
- target: fix truncation of mode data, support zero allocation
  length (FATE#313550).
- target: support zero allocation length in SBC commands
  (FATE#313550).
- target: do not submit a zero-bio I/O request (FATE#313550).
- target: go through normal processing for all zero-length
  commands (FATE#313550).
- tcm_fc: move the dereference below the NULL test (FATE#313550).
- target: move the dereference below the NULL test (FATE#313550).
- target: fix return code in target_core_init_configfs error path
  (FATE#313550).
- sbp-target: fix return value check in sbp_register_configfs()
  (FATE#313550).
- iscsi-target: Correctly set 0xffffffff field within
  ISCSI_OP_REJECT PDU (FATE#313550).
- target/file: Re-enable optional fd_buffered_io=1 operation
  (FATE#313550).
- iscsi-target: Add base MaxXmitDataSegmentLength code
  (FATE#313550).
- iscsi-target: Enable MaxXmitDataSegmentLength operation in
  login path (FATE#313550).
- iscsi-target: Convert incoming PDU payload checks to
  MaxXmitDataSegmentLength (FATE#313550).
- iscsi-target: Add MaxXmitDataSegmentLength connection recovery
  check (FATE#313550).
- iscsi-target: Change iscsi_target_seq_pdu_list.c to honor
  MaxXmitDataSegmentLength (FATE#313550).
- iscsi-target: Add explicit set of cache_dynamic_acls=1 for
  TPG demo-mode (FATE#313550).
- target: Add target_submit_cmd_map_sgls for SGL fabric memory
  passthrough (FATE#313550).
- tcm_loop: Convert I/O path to use target_submit_cmd_map_sgls
  (FATE#313550).
- target: Add control CDB READ payload zero work-around
  (FATE#313550).
- target/iscsi: precedence bug in
  iscsit_set_dataout_sequence_values() (FATE#313550).
- iscsit: mark various functions static (FATE#313550).
- iscsit: remove incorrect unlock in iscsit_build_sendtargets_resp
  (FATE#313550).
- iscsit: add missing endianess conversion in
  iscsit_check_inaddr_any (FATE#313550).
- iscsit: use the itt_t abstract type (FATE#313550).
- iscsit: proper endianess conversions (FATE#313550).
- iscsi-target: Bump defaults for nopin_timeout +
  nopin_response_timeout values (FATE#313550).
- target: Fix double-free of se_cmd in target_complete_tmr_failure
  (FATE#313550).
- target: reintroduce some obsolete SCSI-2 commands (FATE#313550).
- target: Re-add explict zeroing of INQUIRY bounce buffer memory
  (FATE#313550).
- target: Don't return success from module_init() if setup fails
  (FATE#313550).
- target: Avoid integer overflow in se_dev_align_max_sectors()
  (FATE#313550).
- iscsi-target: Fix missed wakeup race in TX thread (FATE#313550).
- target: Fix incorrect usage of nested IRQ spinlocks in
  ABORT_TASK path (FATE#313550).
- btree: export btree_get_prev() so modules can use btree_for_each
  (FATE#313550).
- Update config files.
- Update
  patches.fixes/scsi-update-scsi.h-with-SYNCHRONIZE_CACHE_16.patch
  (FATE#313550).

suse-commit: 278992f50b67980b87bf02e92ecad95f55a96cc0
115 files changed:
Documentation/scsi/LICENSE.qla2xxx
Documentation/target/tcm_mod_builder.py
MAINTAINERS
drivers/scsi/bnx2fc/bnx2fc_io.c
drivers/scsi/libfc/fc_fcp.c
drivers/scsi/qla2xxx/Kconfig
drivers/scsi/qla2xxx/Makefile
drivers/scsi/qla2xxx/qla_attr.c
drivers/scsi/qla2xxx/qla_bsg.c
drivers/scsi/qla2xxx/qla_bsg.h
drivers/scsi/qla2xxx/qla_dbg.c
drivers/scsi/qla2xxx/qla_dbg.h
drivers/scsi/qla2xxx/qla_def.h
drivers/scsi/qla2xxx/qla_dfs.c
drivers/scsi/qla2xxx/qla_fw.h
drivers/scsi/qla2xxx/qla_gbl.h
drivers/scsi/qla2xxx/qla_gs.c
drivers/scsi/qla2xxx/qla_init.c
drivers/scsi/qla2xxx/qla_inline.h
drivers/scsi/qla2xxx/qla_iocb.c
drivers/scsi/qla2xxx/qla_isr.c
drivers/scsi/qla2xxx/qla_mbx.c
drivers/scsi/qla2xxx/qla_mid.c
drivers/scsi/qla2xxx/qla_nx.c
drivers/scsi/qla2xxx/qla_nx.h
drivers/scsi/qla2xxx/qla_os.c
drivers/scsi/qla2xxx/qla_settings.h
drivers/scsi/qla2xxx/qla_sup.c
drivers/scsi/qla2xxx/qla_target.c [new file with mode: 0644]
drivers/scsi/qla2xxx/qla_target.h [new file with mode: 0644]
drivers/scsi/qla2xxx/qla_version.h
drivers/scsi/qla2xxx/tcm_qla2xxx.c [new file with mode: 0644]
drivers/scsi/qla2xxx/tcm_qla2xxx.h [new file with mode: 0644]
drivers/target/Kconfig
drivers/target/Makefile
drivers/target/iscsi/iscsi_target.c
drivers/target/iscsi/iscsi_target.h
drivers/target/iscsi/iscsi_target_auth.c
drivers/target/iscsi/iscsi_target_configfs.c
drivers/target/iscsi/iscsi_target_core.h
drivers/target/iscsi/iscsi_target_datain_values.c
drivers/target/iscsi/iscsi_target_device.c
drivers/target/iscsi/iscsi_target_device.h
drivers/target/iscsi/iscsi_target_erl0.c
drivers/target/iscsi/iscsi_target_erl1.c
drivers/target/iscsi/iscsi_target_erl1.h
drivers/target/iscsi/iscsi_target_erl2.c
drivers/target/iscsi/iscsi_target_erl2.h
drivers/target/iscsi/iscsi_target_login.c
drivers/target/iscsi/iscsi_target_nego.c
drivers/target/iscsi/iscsi_target_nodeattrib.c
drivers/target/iscsi/iscsi_target_parameters.c
drivers/target/iscsi/iscsi_target_parameters.h
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
drivers/target/iscsi/iscsi_target_seq_pdu_list.h
drivers/target/iscsi/iscsi_target_stat.c
drivers/target/iscsi/iscsi_target_tmr.c
drivers/target/iscsi/iscsi_target_tpg.c
drivers/target/iscsi/iscsi_target_tq.c
drivers/target/iscsi/iscsi_target_tq.h
drivers/target/iscsi/iscsi_target_util.c
drivers/target/iscsi/iscsi_target_util.h
drivers/target/loopback/tcm_loop.c
drivers/target/loopback/tcm_loop.h
drivers/target/sbp/Kconfig [new file with mode: 0644]
drivers/target/sbp/Makefile [new file with mode: 0644]
drivers/target/sbp/sbp_target.c [new file with mode: 0644]
drivers/target/sbp/sbp_target.h [new file with mode: 0644]
drivers/target/target_core_alua.c
drivers/target/target_core_alua.h
drivers/target/target_core_cdb.c [deleted file]
drivers/target/target_core_configfs.c
drivers/target/target_core_device.c
drivers/target/target_core_fabric_configfs.c
drivers/target/target_core_fabric_lib.c
drivers/target/target_core_file.c
drivers/target/target_core_file.h
drivers/target/target_core_hba.c
drivers/target/target_core_hba.h [deleted file]
drivers/target/target_core_iblock.c
drivers/target/target_core_iblock.h
drivers/target/target_core_internal.h [new file with mode: 0644]
drivers/target/target_core_pr.c
drivers/target/target_core_pr.h
drivers/target/target_core_pscsi.c
drivers/target/target_core_pscsi.h
drivers/target/target_core_rd.c
drivers/target/target_core_rd.h
drivers/target/target_core_sbc.c [new file with mode: 0644]
drivers/target/target_core_scdb.c [deleted file]
drivers/target/target_core_scdb.h [deleted file]
drivers/target/target_core_spc.c [new file with mode: 0644]
drivers/target/target_core_stat.c
drivers/target/target_core_stat.h [deleted file]
drivers/target/target_core_tmr.c
drivers/target/target_core_tpg.c
drivers/target/target_core_transport.c
drivers/target/target_core_ua.c
drivers/target/tcm_fc/tcm_fc.h
drivers/target/tcm_fc/tfc_cmd.c
drivers/target/tcm_fc/tfc_conf.c
drivers/target/tcm_fc/tfc_io.c
drivers/target/tcm_fc/tfc_sess.c
include/scsi/fc/fc_fcp.h
include/scsi/scsi.h
include/target/target_core_backend.h [new file with mode: 0644]
include/target/target_core_base.h
include/target/target_core_device.h [deleted file]
include/target/target_core_fabric.h [new file with mode: 0644]
include/target/target_core_fabric_lib.h [deleted file]
include/target/target_core_fabric_ops.h [deleted file]
include/target/target_core_tmr.h [deleted file]
include/target/target_core_tpg.h [deleted file]
include/target/target_core_transport.h [deleted file]
lib/btree.c