summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_object.c
diff options
context:
space:
mode:
authordyson <dyson@FreeBSD.org>1996-09-28 03:33:40 +0000
committerdyson <dyson@FreeBSD.org>1996-09-28 03:33:40 +0000
commitbf83250c7666447225ca2f2ad5b379f955205259 (patch)
tree23fa1092d6944380f515a474866bbf678595fbf8 /sys/vm/vm_object.c
parentf558febd8110b3f4707a6b9cfd1928feb2f20c39 (diff)
downloadFreeBSD-src-bf83250c7666447225ca2f2ad5b379f955205259.zip
FreeBSD-src-bf83250c7666447225ca2f2ad5b379f955205259.tar.gz
Reviewed by:
Submitted by: Obtained from:
Diffstat (limited to 'sys/vm/vm_object.c')
-rw-r--r--sys/vm/vm_object.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c
index 1875ac8..3c6ceeb 100644
--- a/sys/vm/vm_object.c
+++ b/sys/vm/vm_object.c
@@ -61,7 +61,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
- * $Id: vm_object.c,v 1.80 1996/09/08 20:44:41 dyson Exp $
+ * $Id: vm_object.c,v 1.81 1996/09/14 11:54:57 bde Exp $
*/
/*
@@ -164,6 +164,7 @@ _vm_object_allocate(type, size, object)
object->paging_offset = (vm_ooffset_t) 0;
object->backing_object = NULL;
object->backing_object_offset = (vm_ooffset_t) 0;
+ object->page_hint = NULL;
object->last_read = 0;
@@ -402,7 +403,7 @@ vm_object_terminate(object)
* from paging queues.
*/
while ((p = TAILQ_FIRST(&object->memq)) != NULL) {
- if (p->flags & PG_BUSY)
+ if (p->busy || (p->flags & PG_BUSY))
printf("vm_object_terminate: freeing busy page\n");
PAGE_WAKEUP(p);
vm_page_free(p);
OpenPOWER on IntegriCloud