slm ceb5f63b1a 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
2015-06-04 16:27:18 +00:00
..
2015-06-02 19:20:39 +00:00
2015-06-02 21:36:45 +00:00
2015-06-03 22:24:57 +00:00
2015-05-24 04:14:09 +00:00
2015-06-01 06:56:49 +00:00
2015-06-02 14:54:53 +00:00
2015-06-02 21:24:47 +00:00
2015-04-27 05:42:14 +00:00
2014-12-31 23:25:37 +00:00
2014-10-18 19:22:59 +00:00
2015-06-04 16:27:18 +00:00
2015-06-04 12:35:00 +00:00
2015-06-02 02:05:32 +00:00
2015-06-02 19:20:39 +00:00
2015-06-02 14:54:53 +00:00
2015-02-02 08:05:11 +00:00
2015-06-02 14:54:53 +00:00
2015-06-02 21:24:47 +00:00
2015-05-31 22:58:41 +00:00
2015-05-31 23:29:04 +00:00
2015-06-02 03:14:42 +00:00
2015-06-02 03:14:42 +00:00
2015-06-03 02:50:58 +00:00
2015-05-22 21:51:36 +00:00
2014-06-22 21:26:46 +00:00
2015-01-01 10:44:20 +00:00
2014-03-26 23:57:09 +00:00
2015-05-29 03:47:35 +00:00
2014-12-23 12:13:31 +00:00
2014-04-14 04:51:59 +00:00
2015-06-02 14:54:53 +00:00
2015-06-02 14:54:53 +00:00
2015-06-03 15:32:43 +00:00
2015-05-28 00:11:36 +00:00
2015-06-02 19:20:39 +00:00
2015-06-02 19:20:39 +00:00
2015-03-03 10:11:58 +00:00