diff options
author | alc <alc@FreeBSD.org> | 2013-08-23 17:27:12 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2013-08-23 17:27:12 +0000 |
commit | 1a535523cd7d4a25cbdb68b60e29942c9f7afef3 (patch) | |
tree | b3d35fed9a216baba77d1d4ee4e085d1772299e9 /contrib/llvm/tools/lldb/source/Utility/SharingPtr.cpp | |
parent | e9e439afa64e6d870aca90618c2201791001ca4c (diff) | |
download | FreeBSD-src-1a535523cd7d4a25cbdb68b60e29942c9f7afef3.zip FreeBSD-src-1a535523cd7d4a25cbdb68b60e29942c9f7afef3.tar.gz |
Addendum to r254141: The call to vm_radix_insert() in vm_page_cache() can
reclaim the last preexisting cached page in the object, resulting in a call
to vdrop(). Detect this scenario so that the vnode's hold count is
correctly maintained. Otherwise, we panic.
Reported by: scottl
Tested by: pho
Discussed with: attilio, jeff, kib
Diffstat (limited to 'contrib/llvm/tools/lldb/source/Utility/SharingPtr.cpp')
0 files changed, 0 insertions, 0 deletions