]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Fix vnodes starvation caused by DNLC (ZFS name cache):
authorPawel Jakub Dawidek <pjd@FreeBSD.org>
Fri, 13 Apr 2007 08:42:01 +0000 (08:42 +0000)
committerPawel Jakub Dawidek <pjd@FreeBSD.org>
Fri, 13 Apr 2007 08:42:01 +0000 (08:42 +0000)
commitf0bc5ac3e1062588d3cef79cfaa2828e01f8fba6
tree043716f1e020704e5ae95be38a4577907b4bcafa
parent6bc3ab257460866534981003d80b90e4739d5ec7
Fix vnodes starvation caused by DNLC (ZFS name cache):
- Tune number of namecache entires better (based on desiredvnodes).
- Handle vfs_lowvnodes event by releasing requested number of name cache
  entries, but no less than 5%.

Reported by: simokawa
sys/cddl/contrib/opensolaris/uts/common/fs/dnlc.c
sys/contrib/opensolaris/uts/common/fs/dnlc.c