diff options
author | dyson <dyson@FreeBSD.org> | 1996-09-28 03:33:40 +0000 |
---|---|---|
committer | dyson <dyson@FreeBSD.org> | 1996-09-28 03:33:40 +0000 |
commit | bf83250c7666447225ca2f2ad5b379f955205259 (patch) | |
tree | 23fa1092d6944380f515a474866bbf678595fbf8 /sys/vm/vm_object.c | |
parent | f558febd8110b3f4707a6b9cfd1928feb2f20c39 (diff) | |
download | FreeBSD-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.c | 5 |
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); |