freebsd-skq/sys
Matt Jacob c1c3139ed3 Add PIM_SEQSCAN for HBA misc flags and code that understands
what to do with it.

This forces us to scan targets sequentially, not in parallel.
The reason we might want to do this is that SPI negotiation
might not work right at the SIM level if we try to do it
in parallel. We *could* fix this for each SIM where this is
broken, but it's a lot harder to do that when we can simply
ask CAM to probe sequentially.

If PIM_SEQSCAN is not set (default), the original behaviour for
probing is unchanged.

LUN probing is still done in parallel for each target in either
case.

While we're at it, clean up some resource leakage for error
cases.

Reviewed by:	ken, scott, scsi@
MFC after:	1 week
2006-06-05 22:22:14 +00:00
..
amd64 Introduce the function pmap_enter_object(). It maps a sequence of resident 2006-06-05 20:35:27 +00:00
arm Introduce the function pmap_enter_object(). It maps a sequence of resident 2006-06-05 20:35:27 +00:00
boot Increment the disk block offset after writing, not before. This 2006-05-31 09:05:49 +00:00
bsm Merge OpenBSM 1.0 alpha 6 version of audit_record.h to src/sys: 2006-06-05 13:00:52 +00:00
cam Add PIM_SEQSCAN for HBA misc flags and code that understands 2006-06-05 22:22:14 +00:00
coda Since DELAY() was moved, most <machine/clock.h> #includes have been 2006-05-16 14:37:58 +00:00
compat As far as I can tell, the correct CPU family for amd64 (which Linux calls 2006-06-02 13:01:25 +00:00
conf Connect new GELI files to the build. 2006-06-05 21:42:26 +00:00
contrib resolve merge conflicts 2006-06-05 17:46:41 +00:00
crypto - Pretend to accelerate various HMAC algorithms, so padlock(4) can be used 2006-06-05 16:22:04 +00:00
ddb Use __LP64__ rather than the PTR64 hack. 2006-05-11 21:59:55 +00:00
dev Fix kernel panic in rt2661_tx_intr() if no frames has been sent. 2006-06-05 20:06:29 +00:00
doc Add a disclaimer regarding public/internal functions to every subsystem for 2006-05-28 15:25:18 +00:00
fs Upon further review, DES prefers this change over that in revision 1.13 2006-06-05 16:41:27 +00:00
gdb Convert to new console api 2006-05-26 13:54:27 +00:00
geom Implement data integrity verification (data authentication) for geli(8). 2006-06-05 21:38:54 +00:00
gnu Include "xfs_macros.h" to fix tinderbox build breakage. 2006-06-01 20:51:59 +00:00
i4b Since DELAY() was moved, most <machine/clock.h> #includes have been 2006-05-16 14:37:58 +00:00
i386 Introduce the function pmap_enter_object(). It maps a sequence of resident 2006-06-05 20:35:27 +00:00
ia64 Introduce the function pmap_enter_object(). It maps a sequence of resident 2006-06-05 20:35:27 +00:00
isa Remove various bits of conditional Alpha code and fixup a few comments. 2006-05-12 05:04:46 +00:00
isofs/cd9660 Remove calls to vfs_export() for exporting a filesystem for NFS mounting 2006-05-26 00:32:21 +00:00
kern Audit some arguments to nmount(), mount(), umount(). 2006-06-05 15:32:07 +00:00
libkern First pass at removing Alpha kernel support. 2006-05-11 22:25:28 +00:00
modules Connect new GELI files to the build. 2006-06-05 21:42:26 +00:00
net Assuming the interface has an address of x.x.x.195, a mask of 2006-06-05 21:20:21 +00:00
net80211 Fix the following bpf(4) race condition which can result in a panic: 2006-06-02 19:59:33 +00:00
netatalk White space consistency with kasserts. Minor style tweaks. 2006-04-01 16:54:37 +00:00
netatm Chance protocol switch method pru_detach() so that it returns void 2006-04-01 15:42:02 +00:00
netgraph add missed calls to bpf_peers_present 2006-06-02 23:14:40 +00:00
netinet Push acquisition of pcbinfo lock out of tcp_usr_attach() into 2006-06-04 09:31:34 +00:00
netinet6 Avoid spurious release of an rtentry. 2006-05-23 00:32:22 +00:00
netipsec Change '#if INET' and '#if INET6' to '#ifdef INET' and '#ifdef INET6'. 2006-06-04 19:32:32 +00:00
netipx Make this compile without INVARIANTS. 2006-04-11 23:15:47 +00:00
netkey In raw and raw-derived socket types, maintain and enforce invariant that 2006-04-01 15:55:44 +00:00
netnatm style(9) treatment following fixups. 2006-04-23 16:33:56 +00:00
netncp In ncp_sysctl_connstat(), the SLIST_FOREACH() logic to check 'error' 2006-01-14 11:40:32 +00:00
netsmb Retire NETSMBCRYPTO as a kernel option and make its functionality 2006-03-05 22:52:17 +00:00
nfs
nfs4client While reviewing NFS client for another PR, noticed this omission in the 2006-05-24 15:56:36 +00:00
nfsclient Kris Kennaway found that for '/' NFS mounts, the MPSAFE mount flag was 2006-05-30 20:32:44 +00:00
nfsserver Temporary workaround to prevent leak of Giant from nfsd when calling 2006-06-05 14:48:02 +00:00
opencrypto Use newly added functions to simplify the code. 2006-06-04 22:17:25 +00:00
pc98 MFi386: revisions 1.627, 1.628 and 1.629. 2006-06-05 11:53:36 +00:00
pccard I don't believe these are used at all, and can be safely removed 2006-01-15 06:49:28 +00:00
pci Move SiS 760 to where it belongs. 2006-05-30 18:41:26 +00:00
posix4 Don't allow non-root user to set a scheduler policy, otherwise this could 2006-05-21 00:40:38 +00:00
powerpc Introduce the function pmap_enter_object(). It maps a sequence of resident 2006-06-05 20:35:27 +00:00
rpc Fix up some cut-n-paste damage and some out-of-date comments. 2006-01-20 15:20:41 +00:00
security When generating BSM tokens for mkfifo(), include mode argument. 2006-06-05 16:14:49 +00:00
sparc64 Introduce the function pmap_enter_object(). It maps a sequence of resident 2006-06-05 20:35:27 +00:00
sys Bah, fix fat finger in last. Invert the ~ on MTX_FLAGMASK as it's 2006-06-03 21:11:33 +00:00
tools - Add two checks for syntax errors 2006-05-30 21:13:28 +00:00
ufs Check the sectorsize of the underlying disk before trying to 2006-06-03 21:20:37 +00:00
vm Introduce the function pmap_enter_object(). It maps a sequence of resident 2006-06-05 20:35:27 +00:00
Makefile o Add net80211/ to cscope dir list. 2006-05-29 19:29:41 +00:00