svn commit: r250925 - user/attilio/vmobj-readlock/sys/fs/tmpfs
Attilio Rao
attilio at FreeBSD.org
Thu May 23 01:37:35 UTC 2013
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);
More information about the svn-src-user
mailing list