svn commit: r252253 - user/attilio/vmobj-readlock/sys/vm
Attilio Rao
attilio at FreeBSD.org
Wed Jun 26 17:59:01 UTC 2013
Author: attilio
Date: Wed Jun 26 17:59:00 2013
New Revision: 252253
URL: http://svnweb.freebsd.org/changeset/base/252253
Log:
Check-in a fix to the runlock algorithm that should have been there
already.
Sponsored by: EMC / Isilon storage division
Modified:
user/attilio/vmobj-readlock/sys/vm/vm_page.c
Modified: user/attilio/vmobj-readlock/sys/vm/vm_page.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/vm/vm_page.c Wed Jun 26 12:57:21 2013 (r252252)
+++ user/attilio/vmobj-readlock/sys/vm/vm_page.c Wed Jun 26 17:59:00 2013 (r252253)
@@ -527,7 +527,7 @@ vm_page_busy_runlock(vm_page_t m)
("vm_page_busy_runlock: invalid lock state for waiters"));
vm_page_lock(m);
- if (atomic_cmpset_int(&m->busy_lock, x, VPB_UNLOCKED)) {
+ if (!atomic_cmpset_int(&m->busy_lock, x, VPB_UNLOCKED)) {
vm_page_unlock(m);
continue;
}
More information about the svn-src-user
mailing list