]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC: r283661
authorslm <slm@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 4 Jun 2015 16:27:18 +0000 (16:27 +0000)
committerslm <slm@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 4 Jun 2015 16:27:18 +0000 (16:27 +0000)
commite59a324a3bd9fb284959ede918fc80eea54ea15a
tree2158a1eec3a26586d8f1375cae532b9a8b5654c5
parentbe09e1635cc6bc40d9c6c1797602eef751ccbec3
MFC: r283661
- Updated all files with 2015 Avago copyright, and updated LSI's copyright
  dates.

- Changed all of the PCI device strings from LSI to Avago Technologies (LSI).

- Added a sysctl variable to control how StartStopUnit behavior works. User can
  select to spin down disks based on if disk is SSD or HDD.

- Inquiry data is required to tell if a disk will support SSU at shutdown or
  not. Due to the addition of mprssas_async, which gets Advanced Info but not
  Inquiry data, the setting of supports_SSU was moved to the
  mprsas_scsiio_complete function, which snoops for any Inquiry commands. And,
  since disks are shutdown as a target and not a LUN, this process was
  simplified by basing it on targets and not LUNs.

- Added a sysctl variable that sets the amount of time to retry after sending a
  failed SATA ID command. This helps with some bad disks and large disks that
  require a lot of time to spin up. Part of this change was to add a callout to
  handle timeouts with the SATA ID command. The callout function is called
  mprsas_ata_id_timeout(). (Fixes PR 191348)

- Changed the way resets work by allowing I/O to continue to devices that are
  not currently under a reset condition. This uses devq's instead of simq's and
  makes use of the MPSSAS_TARGET_INRESET flag. This change also adds a function
  called mprsas_prepare_tm().

- Some changes were made to reduce code duplication when getting a SAS address
  for a SATA disk.

- Fixed some formatting and whitespace.

- Bump version of mpr driver to 9.255.01.00-fbsd

PR: 191348

git-svn-id: svn://svn.freebsd.org/base/stable/10@283990 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
23 files changed:
sys/dev/mpr/mpi/mpi2.h
sys/dev/mpr/mpi/mpi2_cnfg.h
sys/dev/mpr/mpi/mpi2_hbd.h
sys/dev/mpr/mpi/mpi2_history.txt
sys/dev/mpr/mpi/mpi2_init.h
sys/dev/mpr/mpi/mpi2_ioc.h
sys/dev/mpr/mpi/mpi2_ra.h
sys/dev/mpr/mpi/mpi2_raid.h
sys/dev/mpr/mpi/mpi2_sas.h
sys/dev/mpr/mpi/mpi2_targ.h
sys/dev/mpr/mpi/mpi2_tool.h
sys/dev/mpr/mpi/mpi2_type.h
sys/dev/mpr/mpr.c
sys/dev/mpr/mpr_config.c
sys/dev/mpr/mpr_ioctl.h
sys/dev/mpr/mpr_mapping.c
sys/dev/mpr/mpr_mapping.h
sys/dev/mpr/mpr_pci.c
sys/dev/mpr/mpr_sas.c
sys/dev/mpr/mpr_sas.h
sys/dev/mpr/mpr_sas_lsi.c
sys/dev/mpr/mpr_user.c
sys/dev/mpr/mprvar.h