opnsense-src/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 Correct disordering which is corresponding to bde's fix to 2001-02-17 14:51:11 +00:00
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 Kernel crypto need binary key material, not symbolic ascii. 2001-03-10 13:02:58 +00:00
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 Fixes to track snapshot copy-on-write checking in the specinfo 2001-03-07 07:09:55 +00:00
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 Add missed MODULE_VERSION() call, so loading of unicode conversion routine 2001-03-11 15:28:42 +00:00
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 Grab the process lock while calling psignal and before calling psignal. 2001-03-07 03:37:06 +00:00
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 Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
netatm Silence some warnings 2001-03-20 10:42:49 +00:00
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 Another round of the <sys/queue.h> FOREACH transmogriffer. 2001-02-04 16:08:18 +00:00
netkey fixed possibility of panic at key_acquire(). 2001-01-14 17:25:08 +00:00
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 * Rename M_WAIT mbuf subsystem flag to M_TRYWAIT. 2000-12-21 21:44:31 +00:00
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 Lock need_resched with sched_lock. 2001-02-22 13:46:09 +00:00
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 Bring in a hybrid of SunSoft's transport-independent RPC (TI-RPC) and 2001-03-19 12:50:13 +00:00
svr4 This patchset fixes a large number of file descriptor race conditions. 2000-11-18 21:01:04 +00:00
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 I should know better than to touch this without testing a 'make release' 2000-08-24 18:53:09 +00:00