svn commit: r190837 - in stable/7/sys: . contrib/pf dev/ath/ath_hal
dev/cxgb kern
Stephen McKay
mckay at FreeBSD.org
Tue Apr 7 21:30:17 PDT 2009
Author: mckay
Date: Wed Apr 8 04:30:16 2009
New Revision: 190837
URL: http://svn.freebsd.org/changeset/base/190837
Log:
MFC r187460: Add a limit on namecache entries.
Approved by: re (kib)
Modified:
stable/7/sys/ (props changed)
stable/7/sys/contrib/pf/ (props changed)
stable/7/sys/dev/ath/ath_hal/ (props changed)
stable/7/sys/dev/cxgb/ (props changed)
stable/7/sys/kern/vfs_cache.c
Modified: stable/7/sys/kern/vfs_cache.c
==============================================================================
--- stable/7/sys/kern/vfs_cache.c Wed Apr 8 03:53:20 2009 (r190836)
+++ stable/7/sys/kern/vfs_cache.c Wed Apr 8 04:30:16 2009 (r190837)
@@ -495,6 +495,12 @@ cache_enter(dvp, vp, cnp)
if (!doingcache)
return;
+ /*
+ * Avoid blowout in namecache entries.
+ */
+ if (numcache >= desiredvnodes * 2)
+ return;
+
if (cnp->cn_nameptr[0] == '.') {
if (cnp->cn_namelen == 1) {
return;
More information about the svn-src-stable-7
mailing list