The vnode recycler was not handling a hardlinking case that is capable
authorMatthew Dillon <dillon@dragonflybsd.org>
Sat, 2 Apr 2005 19:42:17 +0000 (19:42 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sat, 2 Apr 2005 19:42:17 +0000 (19:42 +0000)
commit585528876559c3fd4b57a4c51f1a73c312ff48c4
tree3dbb5a4387961794a479b4c5fe337d3be523e3f9
parentae3faf6074b00d7e08707d8ae7b3a53f44a5c84a
The vnode recycler was not handling a hardlinking case that is capable
of tying up a large number of vnodes and namecache records in the directory
topology.   Extracting a large CVS repository, where the 'CVS/Root'
file is massively hardlinked, can result in the vnode recycler failing.

Reported-by: Mike Moore <sansapparel@gmail.com>
sys/kern/vfs_mount.c