freebsd-nq/sys
Alexander Motin b6983e5fc8 Improve/fix loop scanning routine.
For the most of chips (except anscient ones) port handlers have no relation
to port IDs.  In such situation old code scanning first 125 handlers was
quite naive.  Instead of doing that, send to chip single request to get full
list of port handlers available on specific virtual port and scan only them.

Old code had problems with case of several virtual ports enabled, when port
handlers allocated from global address space could easily go above 125.
This change was successfully tested on 23xx, 24xx and 25xx chips in loop
mode with 4 virtual initiator ports, each seing 50 virtual target ports.
2015-10-28 12:34:59 +00:00
..
amd64 Bring the tags and links entries for amd64 up to date. 2015-10-27 22:59:24 +00:00
arm Start to remove support for the Samsung s3c24x0 SoCs by removing the kernel 2015-10-27 23:37:54 +00:00
arm64 Mark functions as such. This means we call them directly rather than have 2015-10-27 22:24:57 +00:00
boot Make vers.c creation atomic by using a temporary file, then moving 2015-10-24 21:59:58 +00:00
bsm
cam Don't try to replicate mode pages not present on this device. 2015-10-26 14:14:56 +00:00
cddl Rename remaining linux32 symbols such as linux_sysent[] and 2015-10-22 21:28:20 +00:00
compat Fix build for the KTR-enabled kernels. 2015-10-23 11:41:55 +00:00
conf Add etherswitch support to mge 2015-10-25 22:00:56 +00:00
contrib Rename linuxapi[.ko] into linuxkpi[.ko], to reflect that it is a 2015-10-22 09:50:45 +00:00
crypto const'ify an arg that we don't update... 2015-07-29 23:37:15 +00:00
ddb
dev Improve/fix loop scanning routine. 2015-10-28 12:34:59 +00:00
fs
gdb CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
geom
gnu
i386 Build fix for i386/XBOX and pc98/GENERIC. 2015-10-28 12:10:01 +00:00
isa
kern Bring the tags and links entries for amd64 up to date. 2015-10-27 22:59:24 +00:00
kgssapi
libkern libkern: ffs, fls: s/4/3/ the 3rd BSD clause 2015-10-22 21:04:47 +00:00
mips Add some debugging code (under ARGE_DEBUG) that counts each interrupt source. 2015-10-28 05:11:06 +00:00
modules Build the LinuxKPI module by default. 2015-10-26 10:09:08 +00:00
net pf: Fix compliation warning with gcc 2015-10-25 18:09:03 +00:00
net80211 net80211: add ieee80211_restart_all() call. 2015-10-27 20:40:57 +00:00
netgraph Bluetooth LE Security Management channel support. 2015-10-27 03:42:26 +00:00
netinet Add sysctl tunable net.inet.tcp.initcwnd_segments to specify initial congestion 2015-10-27 09:43:05 +00:00
netinet6 Use m_cat() to reassembly IPv6 packets. 2015-10-27 22:11:09 +00:00
netipsec Turning on IPSEC used to introduce a slight amount of performance 2015-10-27 00:42:15 +00:00
netnatm
netpfil Eliminate last rtalloc_ign() caller. 2015-10-27 21:25:40 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed Add missing FreeBSD RCS keyword and SVN properties. 2015-10-27 12:21:15 +00:00
opencrypto
pc98
powerpc Use IIC_EBUSBSY and IIC_BUSERR status values consistantly across all drivers. 2015-10-09 22:49:50 +00:00
rpc
security fd: make 'rights' a manadatory argument to fget* functions 2015-07-05 19:05:16 +00:00
sparc64
sys ioat: Introduce KTR probes 2015-10-26 02:21:19 +00:00
teken
tools
ufs Do not perform read-ahead for BA_CLRBUF request when we are low on 2015-10-27 13:44:13 +00:00
vm Reduce the amount of calls to VOP_BMAP() made from the local vnode 2015-10-24 21:59:22 +00:00
x86 x86/dma_bounce: revert r289834 and r289836 2015-10-26 14:50:35 +00:00
xdr
xen
Makefile