Date: Wed, 20 Mar 2013 16:25:19 +0000 (UTC) From: Attilio Rao <attilio@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r248558 - user/attilio/vmobj-readlock/sys/vm Message-ID: <201303201625.r2KGPJv9097373@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: attilio Date: Wed Mar 20 16:25:19 2013 New Revision: 248558 URL: http://svnweb.freebsd.org/changeset/base/248558 Log: Fix up a vm_page_sleep() call that wasn't fixed in the locking scheme conversion. Sponsored by: EMC / Isilon storage division Reported by: flo, pho 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 Mar 20 15:39:27 2013 (r248557) +++ user/attilio/vmobj-readlock/sys/vm/vm_page.c Wed Mar 20 16:25:19 2013 (r248558) @@ -2337,7 +2337,9 @@ retrylookup: */ vm_page_aflag_set(m, PGA_REFERENCED); vm_page_lock(m); + VM_OBJECT_WUNLOCK(object); vm_page_sleep(m, "pgrbwt"); + VM_OBJECT_WLOCK(object); goto retrylookup; } else { if ((allocflags & VM_ALLOC_WIRED) != 0) {
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201303201625.r2KGPJv9097373>