summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorThomas Bushnell <thomas@gnu.org>1999-06-29 00:15:13 +0000
committerThomas Bushnell <thomas@gnu.org>1999-06-29 00:15:13 +0000
commite11c1ee4f3f20d95fa304adf547108c830971138 (patch)
tree1a5a0dbc1abeb6a9700e6f314b3eed6bd88aad60 /ChangeLog
parent9a67643322054195b5be48e93951628c6d1464ce (diff)
*** empty log message ***
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog15
1 files changed, 13 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 9b921d5..829dd34 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -8,14 +8,20 @@
callers changed. Keep track of number of externally managed
pages. Don't let non-privileged threads exceed the
externally-managed page limit.
- (vm_page_convert): New argument `external'. All callers changed.
+ (vm_page_convert): New argument `external', handed off to
+ vm_page_grab. All callers changed.
(vm_page_release): New argument `external'. All callers
changed. Keep track of number of externally managed pages.
(vm_page_bootstrap): Initialize M->external.
(vm_page_external_limit): Define new variable.
+ (vm_page_grab_phys_addr, vm_page_alloc): Add new arg for
+ vm_page_grab.
+ (vm_page_free): Provide new arg to vm_page_release.
* vm/vm_page.h (vm_page_external_limit, vm_page_external_count):
New variables.
(struct vm_page): New members `external' and `extcounted'.
+ (vm_page_grab, vm_page_release, vm_page_convert): Specify new
+ argument.
* vm/vm_pageout.c (vm_pageout): Initialize vm_page_external_limit
and vm_page_external_target.
(VM_PAGE_EXTERNAL_LIMIT, VM_PAGE_EXTERNAL_TARGET): New macro.
@@ -25,8 +31,13 @@
doing work, then the only thing we do is schedule cleaning of
pages. Help keep track of the number of externally managed pages
that we care about.
+ * i386/intel/pmap.c (pmap_page_table_page_alloc): Add new arg for
+ vm_page_grab.
+ * linux/dev/glue.c (alloc_buffer, device_read): Likewise.
+ * vm/vm_map.c (vm_map_copy_steal_pages): Likewise.
+ * vm/vm_fault.c (vm_fault_page): Add new args for vm_page_grab and
+ vm_page_convert.
-
* vm/vm_pageout.c (VM_PAGEOUT_BURST_WAIT): Reduce to 10ms/page.
(VM_PAGEOUT_EMPTY_WAIT): Reduce to 75 ms.
(VM_PAGE_FREE_RESERVED): Increase to 50 pages.