cvs commit: src/sys/kern vfs_mount.c

dillon 2005/04/02 11:42:17 PST
DragonFly src repository
Modified files:
sys/kern vfs_mount.c
Log:
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@xxxxxxxxx>
Revision Changes Path
1.8 +56 -21 src/sys/kern/vfs_mount.c
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_mount.c.diff?r1=1.7&r2=1.8&f=u