diff options
author | dillon <dillon@FreeBSD.org> | 2001-10-23 01:23:41 +0000 |
---|---|---|
committer | dillon <dillon@FreeBSD.org> | 2001-10-23 01:23:41 +0000 |
commit | ee3d6fba102d0dbd9d72b3a156e7714083c8833e (patch) | |
tree | 58b611d279afe11f5b14d7737de67eabf392c14b /lib/libc/net/rcmd.c | |
parent | 45a6fabe87ae3342c49f2e351d044e60daf8dfb3 (diff) | |
download | FreeBSD-src-ee3d6fba102d0dbd9d72b3a156e7714083c8833e.zip FreeBSD-src-ee3d6fba102d0dbd9d72b3a156e7714083c8833e.tar.gz |
Fix incorrect double-termination of vm_object. When a vm_object is
terminated and flushes pending dirty pages it is possible for the
object to be ref'd (0->1) and then deref'd (1->0) during termination.
We do not terminate the object a second time.
Document vop_stdgetvobject() to explicitly allow it to be called without
the vnode interlock held (for upcoming sync_msync() and ffs_sync()
performance optimizations)
MFC after: 3 days
Diffstat (limited to 'lib/libc/net/rcmd.c')
0 files changed, 0 insertions, 0 deletions