]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC r253189:
authorkib <kib@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 8 Aug 2013 06:07:28 +0000 (06:07 +0000)
committerkib <kib@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 8 Aug 2013 06:07:28 +0000 (06:07 +0000)
commit712fb64d99705596c88e36e95922cc53d2c84999
treecd81f83d25ec3b8549e071fcccbfc52c9455e942
parente5a8d5c69c8306d914f9919bd60f1d51ecdd0236
MFC r253189:
Never remove user-wired pages from an object when doing
msync(MS_INVALIDATE).  The vm_fault_copy_entry() requires that object
range which corresponds to the user-wired vm_map_entry, is always
fully populated.

Add OBJPR_NOTWIRED flag for vm_object_page_remove() to request the
preserving behaviour, use it when calling vm_object_page_remove() from
vm_object_sync().

git-svn-id: svn://svn.freebsd.org/base/stable/9@254088 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/vm/vm_object.c
sys/vm/vm_object.h