diff options
author | mckusick <mckusick@FreeBSD.org> | 2002-03-18 05:39:04 +0000 |
---|---|---|
committer | mckusick <mckusick@FreeBSD.org> | 2002-03-18 05:39:04 +0000 |
commit | 3fe90d5e8d0fe1ec0a9bd73996ca1f7c88b94a60 (patch) | |
tree | 3c6efde59bd4dd1024aa556772de9c9396c94e89 /sbin | |
parent | d5c1c3afc3b3789479d71e1dd2f8eb897bd775b1 (diff) | |
download | FreeBSD-src-3fe90d5e8d0fe1ec0a9bd73996ca1f7c88b94a60.zip FreeBSD-src-3fe90d5e8d0fe1ec0a9bd73996ca1f7c88b94a60.tar.gz |
Cannot release vnode underlying the nullfs vnode in null_inactive
as it leaves the nullfs vnode allocated, but with no identity. The
effect is that a null mount can slowly accumulate all the vnodes
in the system, reclaiming them only when it is unmounted. Thus
the null_inactive state instead accelerates the release of the
null vnode by calling vrecycle which will in turn call the
null_reclaim operator. The null_reclaim routine then does the
freeing actions previosuly (incorrectly) done in null_inactive.
Diffstat (limited to 'sbin')
0 files changed, 0 insertions, 0 deletions