Module Name:    src
Committed By:   riastradh
Date:           Wed Jan 15 13:52:09 UTC 2014

Modified Files:
        src/sys/external/bsd/drm2/dist/drm/i915 [riastradh-drm2]: i915_drv.h

Log Message:
Lock the right uvmobject for uvm_pagelookup.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1.2.16 -r1.1.1.1.2.17 \
    src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.h
diff -u src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.h:1.1.1.1.2.16 src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.h:1.1.1.1.2.17
--- src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.h:1.1.1.1.2.16	Sun Sep  8 16:00:22 2013
+++ src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.h	Wed Jan 15 13:52:09 2014
@@ -1456,9 +1456,9 @@ i915_gem_object_get_page(struct drm_i915
 	 * prevent them from disappearing.
 	 */
 	KASSERT(obj->pages != NULL);
-	mutex_enter(obj->base.gemo_uvmobj.vmobjlock);
+	mutex_enter(obj->base.gemo_shm_uao->vmobjlock);
 	struct vm_page *const page = uvm_pagelookup(obj->base.gemo_shm_uao, n);
-	mutex_exit(obj->base.gemo_uvmobj.vmobjlock);
+	mutex_exit(obj->base.gemo_shm_uao->vmobjlock);
 
 	return container_of(page, struct page, p_vmp);
 }

Reply via email to