freebsd-skq/sys
Sean Bruno e3edca225f Satisfy the intent of kern/151564: [ciss] ciss(4) should increase
CISS_MAX_LOGICAL to 107

Submitter wanted to increase the number of logical disks supported by ciss(4)
by simply raising the CISS_MAX_LOGICAL value even higher.  Instead, consult
the documentation for the raid controller (OPENCISS) and poke the controller
bits to ask it for how many logical/physical disks it can handle.

Revert svn R242089 that raised CISS_MAX_LOGICAL to 64 for all controllers.

For older controllers that don't support this mechanism, fallback to the old
value of 16 logical disks.  Tested on P420, P410, P400 and 6i model ciss(4)
controllers.

This should will be MFC'd back to stable/9 stable/8 and stable/7 after the MFC
period.

PR:		kern/151564
Reviewed by:	scottl@freebsd.org
MFC after:	2 weeks
2013-01-15 14:35:35 +00:00
..
amd64 Add VirtIO to the i386 and amd64 GENERIC kernels 2013-01-13 07:14:16 +00:00
arm Add mistakenly removed third clause to license 2013-01-15 09:56:20 +00:00
boot Initial support for Allwinner A10 SoC (Cubieboard) 2013-01-15 08:26:16 +00:00
bsm Merge OpenBSM 1.2-alpha2 changes from contrib/openbsm to 2012-12-01 13:46:37 +00:00
cam - Add missig xpt_schedule() call for cases when requested immediate CCB 2013-01-11 19:11:56 +00:00
cddl For zfs vnodes, use the standard inode number based hash algorithm. 2013-01-14 05:45:33 +00:00
compat Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
conf Partially merge Perforce changeset 219942 to head: 2013-01-13 16:51:57 +00:00
contrib Use the right USB clock type on the EdgeRouter Lite. This fixes USB. 2013-01-02 23:29:54 +00:00
crypto Revert previous commit... 2012-10-10 08:36:38 +00:00
ddb Small textdump enhancements. 2012-11-01 04:07:08 +00:00
dev Satisfy the intent of kern/151564: [ciss] ciss(4) should increase 2013-01-15 14:35:35 +00:00
fs The current default size of the nullfs hash table used to lookup the 2013-01-14 05:44:47 +00:00
gdb
geom Allow to insert new component to geom_raid3 without specifying number. 2013-01-15 10:06:35 +00:00
gnu/fs r16312 is not any longer real since many years (likely since when VFS 2012-11-19 22:43:45 +00:00
i386 Add VirtIO to the i386 and amd64 GENERIC kernels 2013-01-13 07:14:16 +00:00
ia64 Remove firewire devices missed in r244992. 2013-01-04 15:29:50 +00:00
isa
kern - Detect when we are in KVM. 2013-01-15 14:05:59 +00:00
kgssapi Piete.Brooks at cl.cam.ac.uk reported via email a crash which was 2012-12-18 00:25:48 +00:00
libkern Sync strlcpy with userland version. 2012-11-03 04:29:24 +00:00
mips Partially merge Perforce changeset 219938 to head: 2013-01-13 16:27:56 +00:00
modules cxgbe(4): Updates to the hardware L2 table management code. 2013-01-14 20:36:22 +00:00
net - Add dashes before copyright notices. 2013-01-07 19:36:11 +00:00
net80211 Add in the missing radiotap definitions from the sipsolutions.net 2013-01-08 06:59:21 +00:00
netatalk Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
netgraph Use DEVMETHOD_END, as suggested by hselasky@. 2012-12-26 19:14:21 +00:00
netinet Don't drop options from the third retransmitted SYN by default. If the 2013-01-09 20:27:06 +00:00
netinet6 Simplify in6_setscope() function to get better performance. 2013-01-10 00:10:24 +00:00
netipsec Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
netipx Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
netnatm Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
netncp Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
netpfil In netpfil/pf: 2012-12-28 09:19:49 +00:00
netsmb Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
nfs Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
nfsclient Move the NFSv4.1 client patches over from projects/nfsv4.1-client 2012-12-08 22:52:39 +00:00
nfsserver Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
nlm Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
ofed Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
opencrypto Revert previous commit... 2012-10-10 08:36:38 +00:00
pc98 MFi386: Make similar changes that were made to atkbdc in r245315. 2013-01-11 23:42:24 +00:00
pci Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
powerpc Enable the UFS quotas for big-iron GENERIC kernels. 2013-01-03 19:03:41 +00:00
rpc Add support for backchannels to the kernel RPC. Backchannels 2012-12-08 00:29:16 +00:00
security Four .c files from OpenBSM are used, in modified form, by the kernel to 2012-12-15 15:21:09 +00:00
sparc64 Revert bogus part of r241740. 2013-01-03 23:12:08 +00:00
sys Rearrange the struct bufobj and struct vnode layouts to reduce 2013-01-14 05:46:49 +00:00
teken
tools Fix build on ARM (and probably other platforms) 2012-12-28 06:52:53 +00:00
ufs Add flags argument to vfs_write_resume() and remove 2013-01-11 06:08:32 +00:00
vm - Get rid of unused function vmspace_wired_count(). 2013-01-14 12:12:56 +00:00
x86 Add macros required to enable VMX operation on Intel processors. 2013-01-05 04:20:14 +00:00
xdr
xen Move the corresponding MTX_SYSINIT() next to their struct mtx declaration 2012-10-26 17:31:35 +00:00
Makefile Run cscope with the -v parameter to make it more user-friendly. 2012-12-02 20:51:24 +00:00