freebsd-nq/sys
Hartmut Brandt adcdb48eb5 Replace the lock-less algorithm for the free item list with a more
conservative lock. The problem with the lock-less algorithm is that
it suffers from the ABA problem. Running an application with funnels
a couple of 100kpkts/s through the netgraph system on a dual CPU system
with MPSAFE drivers will panic almost immediatly with the old algorithm.

It may be possible to eliminate the contention between threads that insert
free items into the list and those that get free items by using the
Michael/Scott queue algorithm that has two locks.
2003-11-05 10:32:21 +00:00
..
alpha
amd64 Tweak the version string output for ioapic devices. 2003-11-04 19:22:20 +00:00
arm
boot Override the root server address if an IP address is specified in 2003-11-03 19:45:05 +00:00
cam
coda Remove mntvnode_mtx and replace it with per-mountpoint mutex. 2003-11-05 04:30:08 +00:00
compat Back out the following revisions: 2003-11-05 01:53:10 +00:00
conf Hook the udf_iconv module up to the kernel build. 2003-11-05 06:38:14 +00:00
contrib Explain how to handle the generated files. Explain that the import 2003-11-03 09:15:31 +00:00
crypto
ddb
dev Make xe_reg_dump non-static to avoid warnings (and tinerbox mail) 2003-11-05 08:27:13 +00:00
fs Add hooks for translating directories entries using the iconv methods. 2003-11-05 06:56:08 +00:00
geom
gnu Remove mntvnode_mtx and replace it with per-mountpoint mutex. 2003-11-05 04:30:08 +00:00
i4b
i386 Tweak the version string output for ioapic devices. 2003-11-04 19:22:20 +00:00
ia64 Handle unaligned 4-byte loads. While in the neighborhood, remove the 2003-11-03 08:04:04 +00:00
isa New APIC support code: 2003-11-03 21:53:38 +00:00
isofs/cd9660
kern Minor style(9) nit 2003-11-05 06:14:48 +00:00
libkern
modules Update the udf module makefile for the udf_iconv module 2003-11-05 06:30:59 +00:00
net - update comments to refrect recent BSDs. 2003-11-04 14:08:31 +00:00
net80211 Fix a reversed suser(9) in SIOCG80211:IEEE80211_IOC_WEPKEY which prevents 2003-11-05 04:16:48 +00:00
netatalk
netatm
netgraph Replace the lock-less algorithm for the free item list with a more 2003-11-05 10:32:21 +00:00
netinet - cleanup SP refcnt issue. 2003-11-04 16:02:05 +00:00
netinet6 source address selection part of RFC3484. 2003-11-04 20:22:33 +00:00
netipsec
netipx
netkey - cleanup SP refcnt issue. 2003-11-04 16:02:05 +00:00
netnatm
netncp
netsmb
nfs
nfsclient Remove mntvnode_mtx and replace it with per-mountpoint mutex. 2003-11-05 04:30:08 +00:00
nfsserver
opencrypto
pc98 'options APIC_IO' is replaced by 'device apic'. 2003-11-04 13:52:09 +00:00
pccard
pci Free major#100 2003-11-03 10:19:33 +00:00
posix4
powerpc
rpc
security
sparc64
sys Include module.h 2003-11-05 06:27:40 +00:00
tools
ufs Remove mntvnode_mtx and replace it with per-mountpoint mutex. 2003-11-05 04:30:08 +00:00
vm - Move the implementation of OBJ_ONEMAPPING from vm_map_delete() to 2003-11-05 05:48:22 +00:00
Makefile