freebsd-dev/sys/dev/mps
Alan Somers a92fe02768 Don't retry SAS commands in response to protocol errors
sys/dev/mpr/mpr_sas_lsi.c
sys/dev/mps/mps_sas_lsi.c
	When mp[rs]sas_get_sata_identify returns
	MPI2_IOCSTATUS_SCSI_PROTOCOL_ERROR, don't bother retrying. Protocol
	errors aren't likely to be fixed by sleeping.

	Without this change, a system that generated may protocol errors due
	to signal integrity issues was taking more than an hour to boot, due
	to all the retries.

Reviewed by:	slm
MFC after:	4 weeks
Sponsored by:	Spectra Logic Corp
Differential Revision:	https://reviews.freebsd.org/D4553
2015-12-14 19:40:47 +00:00
..
mpi - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mps_config.c Remove mps_request_polled(), it's redundant to mps_wait_command() 2015-08-10 09:02:34 +00:00
mps_ioctl.h - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mps_mapping.c - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mps_mapping.h - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mps_pci.c - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mps_sas_lsi.c Don't retry SAS commands in response to protocol errors 2015-12-14 19:40:47 +00:00
mps_sas.c This setting of stop_at_shutdown should have been removed with r279253 2015-03-06 16:17:08 +00:00
mps_sas.h Revert an extra hunk that crept into the last commit. 2015-10-16 20:18:12 +00:00
mps_table.c Overhaul error, information, and debug logging. 2013-07-19 00:12:41 +00:00
mps_table.h
mps_user.c - Updated all files with 2015 Avago copyright, and updated LSI's copyright 2015-02-24 22:07:42 +00:00
mps.c Remove _FreeBSD_version check for something that was only an issue with 2015-10-16 17:56:43 +00:00
mpsvar.h Remove _FreeBSD_version check for something that was only an issue with 2015-10-16 17:56:43 +00:00