Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 May 2013 01:37:34 +0000 (UTC)
From:      Attilio Rao <attilio@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r250925 - user/attilio/vmobj-readlock/sys/fs/tmpfs
Message-ID:  <201305230137.r4N1bYll061797@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: attilio
Date: Thu May 23 01:37:34 2013
New Revision: 250925
URL: http://svnweb.freebsd.org/changeset/base/250925

Log:
  Fix-up tmpfs
  
  Sponsored by:	EMC / Isilon storage division

Modified:
  user/attilio/vmobj-readlock/sys/fs/tmpfs/tmpfs_vnops.c

Modified: user/attilio/vmobj-readlock/sys/fs/tmpfs/tmpfs_vnops.c
==============================================================================
--- user/attilio/vmobj-readlock/sys/fs/tmpfs/tmpfs_vnops.c	Thu May 23 00:58:56 2013	(r250924)
+++ user/attilio/vmobj-readlock/sys/fs/tmpfs/tmpfs_vnops.c	Thu May 23 01:37:34 2013	(r250925)
@@ -486,7 +486,7 @@ tmpfs_nocacheread(vm_object_t tobj, vm_p
 	}
 	vm_page_lock(m);
 	vm_page_hold(m);
-	vm_page_wakeup(m);
+	vm_page_wakeup_locked(m);
 	vm_page_unlock(m);
 	VM_OBJECT_WUNLOCK(tobj);
 	error = uiomove_fromphys(&m, offset, tlen, uio);
@@ -499,7 +499,6 @@ tmpfs_nocacheread(vm_object_t tobj, vm_p
 		/* Requeue to maintain LRU ordering. */
 		vm_page_requeue(m);
 	}
-	vm_page_wakeup_locked(m);
 	vm_page_unlock(m);
 	VM_OBJECT_WUNLOCK(tobj);
 
@@ -603,7 +602,7 @@ tmpfs_mappedwrite(vm_object_t tobj, size
 	}
 	vm_page_lock(tpg);
 	vm_page_hold(tpg);
-	vm_page_wakeup(tpg);
+	vm_page_wakeup_locked(tpg);
 	vm_page_unlock(tpg);
 	VM_OBJECT_WUNLOCK(tobj);
 	error = uiomove_fromphys(&tpg, offset, tlen, uio);
@@ -618,7 +617,6 @@ tmpfs_mappedwrite(vm_object_t tobj, size
 		/* Requeue to maintain LRU ordering. */
 		vm_page_requeue(tpg);
 	}
-	vm_page_wakeup_locked(tpg);
 	vm_page_unlock(tpg);
 	VM_OBJECT_WUNLOCK(tobj);
 



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