linux/drivers/scsi/qla2xxx
Linus Torvalds 5bd665f28d Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
Pull target updates from Nicholas Bellinger:
 "It has been a very busy development cycle this time around in target
  land, with the highlights including:

   - Kill struct se_subsystem_dev, in favor of direct se_device usage
     (hch)
   - Simplify reservations code by combining SPC-3 + SCSI-2 support for
     virtual backends only (hch)
   - Simplify ALUA code for virtual only backends, and remove left over
     abstractions (hch)
   - Pass sense_reason_t as return value for I/O submission path (hch)
   - Refactor MODE_SENSE emulation to allow for easier addition of new
     mode pages.  (roland)
   - Add emulation of MODE_SELECT (roland)
   - Fix bug in handling of ExpStatSN wrap-around (steve)
   - Fix bug in TMR ABORT_TASK lookup in qla2xxx target (steve)
   - Add WRITE_SAME w/ UNMAP=0 support for IBLOCK backends (nab)
   - Convert ib_srpt to use modern target_submit_cmd caller + drop
     legacy ioctx->kref usage (nab)
   - Convert ib_srpt to use modern target_submit_tmr caller (nab)
   - Add link_magic for fabric allow_link destination target_items for
     symlinks within target_core_fabric_configfs.c code (nab)
   - Allocate pointers in instead of full structs for
     config_group->default_groups (sebastian)
   - Fix 32-bit highmem breakage for FILEIO (sebastian)

  All told, hch was able to shave off another ~1K LOC by killing the
  se_subsystem_dev abstraction, along with a number of PR + ALUA
  simplifications.  Also, a nice patch by Roland is the refactoring of
  MODE_SENSE handling, along with the addition of initial MODE_SELECT
  emulation support for virtual backends.

  Sebastian found a long-standing issue wrt to allocation of full
  config_group instead of pointers for config_group->default_group[]
  setup in a number of areas, which ends up saving memory with big
  configurations.  He also managed to fix another long-standing BUG wrt
  to broken 32-bit highmem support within the FILEIO backend driver.

  Thank you again to everyone who contributed this round!"

* 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (50 commits)
  target/iscsi_target: Add NodeACL tags for initiator group support
  target/tcm_fc: fix the lockdep warning due to inconsistent lock state
  sbp-target: fix error path in sbp_make_tpg()
  sbp-target: use simple assignment in tgt_agent_rw_agent_state()
  iscsi-target: use kstrdup() for iscsi_param
  target/file: merge fd_do_readv() and fd_do_writev()
  target/file: Fix 32-bit highmem breakage for SGL -> iovec mapping
  target: Add link_magic for fabric allow_link destination target_items
  ib_srpt: Convert TMR path to target_submit_tmr
  ib_srpt: Convert I/O path to target_submit_cmd + drop legacy ioctx->kref
  target: Make spc_get_write_same_sectors return sector_t
  target/configfs: use kmalloc() instead of kzalloc() for default groups
  target/configfs: allocate only 6 slots for dev_cg->default_groups
  target/configfs: allocate pointers instead of full struct for default_groups
  target: update error handling for sbc_setup_write_same()
  iscsit: use GFP_ATOMIC under spin lock
  iscsi_target: Remove redundant null check before kfree
  target/iblock: Forward declare bio helpers
  target: Clean up flow in transport_check_aborted_status()
  target: Clean up logic in transport_put_cmd()
  ...
2012-12-15 14:25:10 -08:00
..
Kconfig [SCSI] tcm_qla2xxx: Add >= 24xx series fabric module for target-core 2012-05-22 11:49:20 +01:00
Makefile [SCSI] tcm_qla2xxx: Add >= 24xx series fabric module for target-core 2012-05-22 11:49:20 +01:00
qla_attr.c [SCSI] qla2xxx: Change in setting UNLOADING flag and FC vports logout sequence while unloading qla2xxx driver. 2012-11-30 09:36:55 +00:00
qla_bsg.c [SCSI] qla2xxx: Free rsp_data even on error in qla2x00_process_loopback() 2012-11-30 09:37:48 +00:00
qla_bsg.h [SCSI] qla2xxx: Update the driver copyright. 2012-09-24 12:10:49 +04:00
qla_dbg.c [SCSI] qla2xxx: Display that driver is operating in legacy interrupt mode. 2012-11-30 15:20:36 +00:00
qla_dbg.h [SCSI] qla2xxx: Update the driver copyright. 2012-09-24 12:10:49 +04:00
qla_def.h [SCSI] qla2xxx: Fix for warnings reported by sparse. 2012-11-30 11:14:10 +00:00
qla_devtbl.h
qla_dfs.c [SCSI] qla2xxx: Update the driver copyright. 2012-09-24 12:10:49 +04:00
qla_fw.h [SCSI] qla2xxx: Add acquiring of risc semaphore before doing ISP reset. 2012-11-30 15:11:16 +00:00
qla_gbl.h [SCSI] qla2xxx: Parameterize the link speed of hba rather than fcport. 2012-11-30 15:14:48 +00:00
qla_gs.c [SCSI] qla2xxx: Add 16Gb/s case to get port speed capability. 2012-11-30 15:13:44 +00:00
qla_init.c [SCSI] qla2xxx: Parameterize the link speed of hba rather than fcport. 2012-11-30 15:14:48 +00:00
qla_inline.h [SCSI] qla2xxx: Update the driver copyright. 2012-09-24 12:10:49 +04:00
qla_iocb.c [SCSI] qla2xxx: Use correct Request-Q-Out register during bidirectional request processing 2012-11-30 14:47:48 +00:00
qla_isr.c [SCSI] qla2xxx: Display that driver is operating in legacy interrupt mode. 2012-11-30 15:20:36 +00:00
qla_mbx.c [SCSI] qla2xxx: Fix for warnings reported by sparse. 2012-11-30 11:14:10 +00:00
qla_mid.c qla2xxx: Add missing ->vport_slock while calling qlt_update_vp_map 2012-10-26 12:29:46 -07:00
qla_nx.c [SCSI] qla2xxx: Dont clear drv active on iospace config failure. 2012-11-30 15:19:05 +00:00
qla_nx.h [SCSI] qla2xxx: Update the driver copyright. 2012-09-24 12:10:49 +04:00
qla_os.c [SCSI] qla2xxx: Dont clear drv active on iospace config failure. 2012-11-30 15:19:05 +00:00
qla_settings.h [SCSI] qla2xxx: Update the driver copyright. 2012-09-24 12:10:49 +04:00
qla_sup.c [SCSI] qla2xxx: Implement beacon support for ISP83xx. 2012-09-24 12:10:49 +04:00
qla_target.c Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending 2012-12-15 14:25:10 -08:00
qla_target.h qla2xxx: Update target lookup session tables when a target session changes 2012-10-26 12:29:46 -07:00
qla_version.h [SCSI] qla2xxx: Update the driver version to 8.04.00.08-k. 2012-11-30 09:38:56 +00:00
tcm_qla2xxx.c Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending 2012-12-15 14:25:10 -08:00
tcm_qla2xxx.h tcm_qla2xxx: Format VPD page 83h SCSI name string according to SPC 2012-10-26 12:29:46 -07:00