diff options
author | neal <neal> | 2008-02-15 15:02:02 +0000 |
---|---|---|
committer | neal <neal> | 2008-02-15 15:02:02 +0000 |
commit | 7ca2c774880a6a88ff64dd4f4a3df5b3e054a11e (patch) | |
tree | 7435410077e76c07babf3c505eba0e123da4424f | |
parent | 8192dc17a0f8cca92c9c6242cd1f5b0bf06ce368 (diff) |
2008-02-15 Neal H. Walfield <neal@gnu.org>
* pager.c (pager_collect): Replace use of object_desc_unmap with
object_desc_flush.
-rw-r--r-- | viengoos/ChangeLog | 2 | ||||
-rw-r--r-- | viengoos/pager.c | 11 |
2 files changed, 8 insertions, 5 deletions
diff --git a/viengoos/ChangeLog b/viengoos/ChangeLog index 060cf1a..11b3b06 100644 --- a/viengoos/ChangeLog +++ b/viengoos/ChangeLog @@ -7,6 +7,8 @@ (object_desc_flush): New function. * cap.c (cap_shootdown): Don't use l4_unmap_fpage, use object_desc_unmap instead. + * pager.c (pager_collect): Replace use of object_desc_unmap with + object_desc_flush. 2008-02-15 Neal H. Walfield <neal@gnu.org> diff --git a/viengoos/pager.c b/viengoos/pager.c index b208120..cb4de04 100644 --- a/viengoos/pager.c +++ b/viengoos/pager.c @@ -202,7 +202,7 @@ pager_collect (void) next = hurd_btree_priorities_next (desc); - object_desc_unmap (desc); + object_desc_flush (desc); hurd_btree_priorities_detach (&victim->priorities, desc); @@ -253,7 +253,8 @@ pager_collect (void) activity_lru_list_unlink (&victim->inactive_clean, clean); - if (object_desc_unmap (clean)) + object_desc_flush (clean); + if (desc->dirty) /* It is possible that the page was dirtied between the last check and now. */ { @@ -286,7 +287,7 @@ pager_collect (void) next = activity_lru_list_next (dirty); - object_desc_unmap (dirty); + object_desc_flush (dirty); dirty->eviction_candidate = true; @@ -315,7 +316,7 @@ pager_collect (void) next = activity_lru_list_next (desc); - object_desc_unmap (desc); + object_desc_flush (desc); desc->eviction_candidate = true; @@ -355,7 +356,7 @@ pager_collect (void) next = hurd_btree_priorities_next (desc); - object_desc_unmap (desc); + object_desc_flush (desc); hurd_btree_priorities_detach (&victim->priorities, desc); |