freebsd-skq/sys
alc 1842adc340 Implement a variant locking scheme for vm maps: Access to system maps
is now synchronized by a mutex, whereas access to user maps is still
synchronized by a lockmgr()-based lock.  Why?  No single type of lock,
including sx locks, meets the requirements of both types of vm map.
Sometimes we sleep while holding the lock on a user map.  Thus, a
a mutex isn't appropriate.  On the other hand, both lockmgr()-based
and sx locks release Giant when a thread/process blocks during
contention for a lock.  This could lead to a race condition in a legacy
driver (that relies on Giant for synchronization) if it attempts to
kmem_malloc() and fails to immediately obtain the lock.  Fortunately,
we never sleep while holding a system map lock.
2002-12-31 19:38:04 +00:00
..
alpha - Use VM_ALLOC_WIRED. 2002-12-28 22:47:45 +00:00
amd64 Synchronize to kern/syscalls.master:1.139. 2002-12-29 20:33:26 +00:00
arm MB_LEN_MAX is not MD, move it to the MI limits.h. 2002-12-22 06:38:45 +00:00
boot RIP liloldr. 2002-12-31 02:29:03 +00:00
cam Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ 2002-12-30 21:18:15 +00:00
coda
compat Synchronize to kern/syscalls.master:1.139. 2002-12-29 20:33:26 +00:00
conf - Implement primal Configuration ROM parser. 2002-12-31 10:28:49 +00:00
contrib SMP locking for ifnet list. 2002-12-22 05:35:03 +00:00
crypto
ddb Revert previous and move the prototype for db_alt_break to ddb.h. 2002-12-31 18:30:53 +00:00
dev Fix and add several device IDs. 2002-12-31 13:43:44 +00:00
fs Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ 2002-12-30 21:18:15 +00:00
geom Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ 2002-12-30 21:18:15 +00:00
gnu Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ 2002-12-30 21:18:15 +00:00
i4b
i386 Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ 2002-12-30 21:18:15 +00:00
ia64 Synchronize to kern/syscalls.master:1.139. 2002-12-29 20:33:26 +00:00
isa Remove calls to cdevsw_add(), they are dreprecated on this branch now. 2002-12-28 21:39:04 +00:00
isofs/cd9660
kern o reduce the overhead of calling ppsratecheck by using ticks instead of 2002-12-31 18:22:12 +00:00
libkern
modules - Implement primal Configuration ROM parser. 2002-12-31 10:28:49 +00:00
net Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ 2002-12-30 21:18:15 +00:00
netatalk Lock up ifaddr reference counts. 2002-12-18 11:46:59 +00:00
netatm Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ 2002-12-30 21:18:15 +00:00
netgraph Make ng_fec.c compile again since Sam's changes. 2002-12-23 22:31:24 +00:00
netinet Correct mbuf packet header propagation. Previously, packet headers 2002-12-30 20:22:40 +00:00
netinet6 Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ 2002-12-30 21:18:15 +00:00
netipsec Correct mbuf packet header propagation. Previously, packet headers 2002-12-30 20:22:40 +00:00
netipx
netkey o Untangle the confusion with the malloc flags {M_WAITOK, M_NOWAIT} and 2002-12-19 22:58:27 +00:00
netnatm
netncp
netns
netsmb Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ 2002-12-30 21:18:15 +00:00
nfs
nfsclient Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ 2002-12-30 21:18:15 +00:00
nfsserver Abstract-out the constants for the sequential heuristic. 2002-12-28 20:28:10 +00:00
opencrypto
pc98 MFi386: Add the bge driver. 2002-12-31 06:56:03 +00:00
pccard MFp4: 2002-11-27 06:04:49 +00:00
pci Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ 2002-12-30 21:18:15 +00:00
posix4
powerpc MB_LEN_MAX is not MD, move it to the MI limits.h. 2002-12-22 06:38:45 +00:00
rpc
security Map VAPPEND to VWRITE since the ugidfw rule syntax doesn't specifically 2002-12-28 23:41:18 +00:00
sparc64 Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ 2002-12-30 21:18:15 +00:00
sys Add complete struct timeval by including <sys/_timeval.h>. 2002-12-31 04:13:50 +00:00
tools
ufs Use three UMA zones for FFS/UFS inodes instead of malloc space. 2002-12-27 11:05:05 +00:00
vm Implement a variant locking scheme for vm maps: Access to system maps 2002-12-31 19:38:04 +00:00
Makefile