freebsd-nq/sys
Seigo Tanimura 759cb26335 Reclaim directory vnodes held in namecache if few free vnodes are
available.

Only directory vnodes holding no child directory vnodes held in
v_cache_src are recycled, so that directory vnodes near the root of
the filesystem hierarchy remain in namecache and directory vnodes are
not reclaimed in cascade.

The period of vnode reclaiming attempt and the number of vnodes
attempted to reclaim can be tuned via sysctl(2).

Suggested by:	tegge
Approved by:	phk
2001-04-18 11:19:50 +00:00
..
alpha Save are floating point state in cpu_switch() if needed instead of relying 2001-04-17 18:27:55 +00:00
amd64 Blow away the panic mutex in favor of using a single atomic_cmpset() on a 2001-04-17 04:18:08 +00:00
arm/include
boot no longer needed now that we are able to build cdboot from sources again 2001-04-08 00:01:54 +00:00
cam Fix an off-by-2 error in periphdriver_register(). The read side of the 2001-04-16 15:53:54 +00:00
coda This patch removes the VOP_BWRITE() vector. 2001-04-17 08:56:39 +00:00
compat Add linux_sched_get_priority_max() and linux_sched_get_priority_min(): The 2001-04-01 06:37:40 +00:00
compile
conf Implement client side NFS locks. 2001-04-17 20:45:23 +00:00
contrib/dev Send the remains (such as I have located) of "block major numbers" to 2001-03-26 12:41:29 +00:00
crypto
ddb Catch up to header include changes: 2001-03-28 09:17:56 +00:00
dev Add some more O2Micro devices I gleened from the web site/linux pcmcia cs. 2001-04-18 05:45:15 +00:00
fs This patch removes the VOP_BWRITE() vector. 2001-04-17 08:56:39 +00:00
geom fix a number of printf format string warnings inside DEBUG ifdefs 2001-03-29 15:05:08 +00:00
gnu
i4b Send the remains (such as I have located) of "block major numbers" to 2001-03-26 12:41:29 +00:00
i386 Blow away the panic mutex in favor of using a single atomic_cmpset() on a 2001-04-17 04:18:08 +00:00
ia64 Turn on kernel debugging support (DDB, INVARIANTS, INVARIANT_SUPPORT, WITNESS) 2001-04-15 19:37:28 +00:00
isa Catch up to header include changes: 2001-03-28 09:17:56 +00:00
isofs/cd9660
kern Reclaim directory vnodes held in namecache if few free vnodes are 2001-04-18 11:19:50 +00:00
libkern Add function prototypes and base module for kernel side iconv library. 2001-04-09 09:39:29 +00:00
miscfs - Various style fixes. 2001-03-29 18:10:46 +00:00
modules NFS module now requires nfs_lock.c 2001-04-18 08:33:52 +00:00
msdosfs
net Dont (ab)use drv2 to know if (si_flags & SI_NAMED) (pointed out by dd) 2001-04-17 09:59:34 +00:00
netatalk
netatm
netgraph Don't reference a node after we dropped a reference to it 2001-04-11 22:04:47 +00:00
netinet Randomize the TCP initial sequence numbers more thoroughly. 2001-04-17 18:08:01 +00:00
netinet6 - correct logic of per-address input packet counts for lo0 2001-04-05 19:45:02 +00:00
netipx
netkey
netnatm Change a couple of M_WAITOKs used in M_PREPEND() to M_TRYWAITs, which 2001-04-05 04:20:48 +00:00
netncp Move bindery authentication ncps to ncp_ncp.c file. ncp_login.c will stay 2001-03-22 10:38:16 +00:00
netns
netsmb This file also depends on sys/types.h and sys/ioccom.h. 2001-04-13 10:50:48 +00:00
nfs Implement client side NFS locks. 2001-04-17 20:45:23 +00:00
nfsclient Implement client side NFS locks. 2001-04-17 20:45:23 +00:00
nfsserver Implement client side NFS locks. 2001-04-17 20:45:23 +00:00
ntfs This patch removes the VOP_BWRITE() vector. 2001-04-17 08:56:39 +00:00
nwfs Add dependancy on libmchain module. 2001-03-22 06:51:53 +00:00
pc98 Merged from sys/i386/isa/npx.c revision 1.95. 2001-04-16 09:15:40 +00:00
pccard Move setting of TI113X_PCI_CARD_CONTROL register sooner 2001-04-17 23:56:12 +00:00
pci Move setting of TI113X_PCI_CARD_CONTROL register sooner 2001-04-17 23:56:12 +00:00
posix4
powerpc Blow away the panic mutex in favor of using a single atomic_cmpset() on a 2001-04-17 04:18:08 +00:00
rpc
svr4
sys Reclaim directory vnodes held in namecache if few free vnodes are 2001-04-18 11:19:50 +00:00
tools replace calls to non-existant bail() subroutine with calls to 2001-03-23 11:48:50 +00:00
ufs This patch removes the VOP_BWRITE() vector. 2001-04-17 08:56:39 +00:00
vm Fix the botched rev 1.59 where I made it such that without INVARIANTS 2001-04-18 05:30:24 +00:00
Makefile