freebsd-nq/sys
Will Andrews 35d002dc8f Fix SCSI status byte reporting on 4Gb and 8Gb Qlogic boards.
The newer boards don't have the response field that indicates
whether the SCSI status byte is present.  You have to just look to
see whether it is non-zero.

The code was looking to see whether the sense length was valid
before propagating the SCSI status byte (and sense information) up
the stack.  With a status like Reservation Conflict, there is no
sense information, only the SCSI status byte.  So it wasn't getting
correctly returned.

isp.c:
	In isp_intr(), if we are on a 2400 or 2500 type board and
	get a response, look at the actual contents of the
	SCSI status value and set the RQSF_GOT_STATUS flag
	accordingly so that return any SCSI status value we get.  The
	RQSF_GOT_SENSE flag will get set later on if there is
	actual sense information returned.

Submitted by:	ken
MFC after:	1 week
Sponsored by:	Spectra Logic
MFSpectraBSD:	1112791 on 2015/01/15
2015-01-21 20:32:36 +00:00
..
amd64 MOVS instruction emulation. 2015-01-19 06:53:31 +00:00
arm Micro-optimize the new arm inline bus_space implementation by grouping all 2015-01-21 20:12:35 +00:00
boot loader: fix the size of MODINFOMD_MODULEP 2015-01-20 12:28:24 +00:00
bsm
cam Restore the CAM XPT peripheral generation counter, and export it via sysctl. 2015-01-20 21:15:33 +00:00
cddl Remove commented log messages. 2015-01-21 19:30:01 +00:00
compat Add procctl(2) PROC_TRACE_CTL command to enable or disable debugger 2015-01-18 15:13:11 +00:00
conf Refactor PowerPC (especially AIM) init sequence to be less baroque. 2015-01-18 18:32:43 +00:00
contrib Add missing linuxapi module dependencies and always use the FreeBSD 2015-01-19 21:53:00 +00:00
crypto
ddb
dev Fix SCSI status byte reporting on 4Gb and 8Gb Qlogic boards. 2015-01-21 20:32:36 +00:00
fs Stop enforcing additional reference on all cdevs, which was introduced 2015-01-19 17:36:52 +00:00
gdb
geom Add devd(8) notifications for creation and destruction of GEOM devices. 2015-01-14 11:15:57 +00:00
gnu
i386 loader: implement multiboot support for Xen Dom0 2015-01-15 16:27:20 +00:00
isa
kern filedesc: avoid spurious copying of capabilities in fget_unlocked 2015-01-21 18:32:53 +00:00
kgssapi
libkern
mips Add 128-byte cache flushing routines. 2015-01-20 11:10:25 +00:00
modules An update for the i915 GPU driver, which brings the code up to Linux 2015-01-21 16:10:37 +00:00
net Refactor / restructure the RSS code into generic, IPv4 and IPv6 specific 2015-01-18 18:06:40 +00:00
net80211 Switch around the order of static inline to be in line with how it's 2015-01-11 18:43:45 +00:00
netgraph When the node receives NGM_FLOW_COOKIE update the if_link_state, instead 2015-01-12 09:50:42 +00:00
netinet Remove comparisons which are not necessary. 2015-01-20 19:08:55 +00:00
netinet6 Refactor / restructure the RSS code into generic, IPv4 and IPv6 specific 2015-01-18 18:06:40 +00:00
netipsec In order to reduce use of M_EXT outside of the mbuf allocator and 2015-01-06 12:59:37 +00:00
netnatm
netpfil Use ipfw runtime lock only when real modification is required. 2015-01-16 10:49:27 +00:00
netsmb
nfs Remove the old NFS client and server from head, 2014-12-23 00:47:46 +00:00
nfsclient Remove the old NFS client and server from head, 2014-12-23 00:47:46 +00:00
nfsserver Use M_SIZE() instead of hand-crafted (and mostly correct) NFSMSIZ() macro 2015-01-07 17:22:56 +00:00
nlm
ofed Add missing linuxapi module dependencies and always use the FreeBSD 2015-01-19 21:53:00 +00:00
opencrypto
pc98 Factor out duplicated code from dumpsys() on each architecture into generic 2015-01-07 01:01:39 +00:00
powerpc Add POWER7+ and POWER8 to the list of CPUs with 32 SLB slots. This is 2015-01-21 19:11:15 +00:00
rpc
security
sparc64 Factor out duplicated code from dumpsys() on each architecture into generic 2015-01-07 01:01:39 +00:00
sys Add missing R_X86_64_ constants to elf_common.h 2015-01-21 01:12:21 +00:00
teken mdoc: improvements to SEE ALSO. 2014-12-27 07:07:37 +00:00
tools
ufs
vm Revamp the default page clustering strategy that is used by the page fault 2015-01-16 18:17:09 +00:00
x86 loader: fix the size of MODINFOMD_MODULEP 2015-01-20 12:28:24 +00:00
xdr
xen Pacify clang 3.3 by ending the file with a newline. This is common 2015-01-06 21:26:35 +00:00
Makefile