Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Aug 2019 19:28:28 +0000 (UTC)
From:      Mateusz Guzik <mjg@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r351576 - head/sys/vm
Message-ID:  <201908281928.x7SJSSpg034795@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mjg
Date: Wed Aug 28 19:28:27 2019
New Revision: 351576
URL: https://svnweb.freebsd.org/changeset/base/351576

Log:
  vm: only lock tmpfs vnode shared in vm_object_deallocate
  
  Reviewed by:	kib
  Sponsored by:	The FreeBSD Foundation
  Differential Revision:	https://reviews.freebsd.org/D21455

Modified:
  head/sys/vm/vm_object.c

Modified: head/sys/vm/vm_object.c
==============================================================================
--- head/sys/vm/vm_object.c	Wed Aug 28 18:01:54 2019	(r351575)
+++ head/sys/vm/vm_object.c	Wed Aug 28 19:28:27 2019	(r351576)
@@ -536,7 +536,7 @@ vm_object_deallocate(vm_object_t object)
 				vp = object->un_pager.swp.swp_tmpfs;
 				vhold(vp);
 				VM_OBJECT_WUNLOCK(object);
-				vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
+				vn_lock(vp, LK_SHARED | LK_RETRY);
 				VM_OBJECT_WLOCK(object);
 				if (object->type == OBJT_DEAD ||
 				    object->ref_count != 1) {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201908281928.x7SJSSpg034795>