svn commit: r206886 - user/kmacy/head_page_lock_2/sys/vm
Kip Macy
kmacy at FreeBSD.org
Tue Apr 20 04:37:07 UTC 2010
Author: kmacy
Date: Tue Apr 20 04:37:07 2010
New Revision: 206886
URL: http://svn.freebsd.org/changeset/base/206886
Log:
The busy flag is protected by the object lock, don't need to hold page lock across it
Pointed out by: alc@
Modified:
user/kmacy/head_page_lock_2/sys/vm/vm_object.c
Modified: user/kmacy/head_page_lock_2/sys/vm/vm_object.c
==============================================================================
--- user/kmacy/head_page_lock_2/sys/vm/vm_object.c Tue Apr 20 04:16:39 2010 (r206885)
+++ user/kmacy/head_page_lock_2/sys/vm/vm_object.c Tue Apr 20 04:37:07 2010 (r206886)
@@ -1445,9 +1445,9 @@ retry:
}
vm_page_lock(m);
vm_page_rename(m, new_object, idx);
+ vm_page_unlock(m);
/* page automatically made dirty by rename and cache handled */
vm_page_busy(m);
- vm_page_unlock(m);
}
if (orig_object->type == OBJT_SWAP) {
/*
More information about the svn-src-user
mailing list