freebsd-nq/sys
Matthew Dillon 245df27cee Implement kern.maxvnodes. adjusting kern.maxvnodes now actually has a
real effect.

Optimize vfs_msync().  Avoid having to continually drop and re-obtain
mutexes when scanning the vnode list.  Improves looping case by 500%.

Optimize ffs_sync().  Avoid having to continually drop and re-obtain
mutexes when scanning the vnode list.  This makes a couple of assumptions,
which I believe are ok, in regards to vnode stability when the mount list
mutex is held.  Improves looping case by 500%.

(more optimization work is needed on top of these fixes)

MFC after:	1 week
2001-10-26 00:08:05 +00:00
..
alpha cn_tab no longer exists, use cnadd() to add a console device. Note that 2001-10-24 18:30:05 +00:00
amd64 Currently no code does a CROSSJUMP() to sw1a, so we don't need a 2001-10-25 16:54:21 +00:00
arm Remove funky right justification. 2001-10-23 00:42:15 +00:00
boot Just use ${MACHINE}, it's already special-casing pc98. 2001-10-25 09:05:47 +00:00
cam
coda Change the vnode list under the mount point from a LIST to a TAILQ 2001-10-23 01:21:29 +00:00
compat
conf Fixed misformatting of options line for COMPAQ_M610 and EICON_DIVA in 2001-10-25 12:05:45 +00:00
contrib
crypto
ddb
dev Use TASK_INIT to initialize taskqueue task instead of violating the 2001-10-25 19:56:02 +00:00
fs Change the vnode list under the mount point from a LIST to a TAILQ 2001-10-23 01:21:29 +00:00
geom
gnu Change the vnode list under the mount point from a LIST to a TAILQ 2001-10-23 01:21:29 +00:00
i4b fix kvprintf panic in attach routine 2001-10-24 14:12:47 +00:00
i386 Remove wx driver, which got recently removed. 2001-10-25 19:45:39 +00:00
ia64 * Clear the TLB on boot. 2001-10-24 21:22:08 +00:00
isa Break out the bus front ends into their own files. Rewrite 2001-10-23 15:17:33 +00:00
isofs/cd9660
kern Implement kern.maxvnodes. adjusting kern.maxvnodes now actually has a 2001-10-26 00:08:05 +00:00
libkern
modules Unbreak alpha builds. 2001-10-24 18:45:35 +00:00
net
netatalk
netatm
netgraph
netinet Don't use the ip_timestamp structure to access timestamp options, as the 2001-10-25 06:27:51 +00:00
netinet6
netipx
netkey
netnatm
netncp
netns
netsmb
nfs
nfsclient o Note an additional potential problem here: LOCKD_MSG directly exports 2001-10-24 02:48:38 +00:00
nfsserver Now that nfsm_reply() does not usually set 'error' to 0, we need 2001-10-25 19:07:56 +00:00
pc98 cn_tab no longer exists, use cnadd() to add a console device. Note that 2001-10-24 18:30:05 +00:00
pccard Add a tunable (hw.pcic.boot_deactivated) which will boot the system 2001-10-23 07:04:03 +00:00
pci Defs for three (unused so far) bits in PCI command/status register 2001-10-25 17:43:26 +00:00
posix4
powerpc Remove funky right justification. 2001-10-23 00:42:15 +00:00
rpc
sparc64 Remove call to cninit_finish(). 2001-10-24 17:42:01 +00:00
svr4
sys Implement kern.maxvnodes. adjusting kern.maxvnodes now actually has a 2001-10-26 00:08:05 +00:00
tools
ufs Implement kern.maxvnodes. adjusting kern.maxvnodes now actually has a 2001-10-26 00:08:05 +00:00
vm Implement kern.maxvnodes. adjusting kern.maxvnodes now actually has a 2001-10-26 00:08:05 +00:00
Makefile