diff options
author | neal <neal> | 2008-01-13 12:09:13 +0000 |
---|---|---|
committer | neal <neal> | 2008-01-13 12:09:13 +0000 |
commit | acbfe7d62c27aa27783d1ac0da21b6d65e3c07d6 (patch) | |
tree | 02c51958ff632af4c820e574e72e6aa7b7691cfe /viengoos/activity.c | |
parent | a635a615deba4f6994ed479eff466a13bb383f3a (diff) |
2008-01-13 Neal H. Walfield <neal@gnu.org>
* activity.c (activity_destroy): When making a frame inactive, be
sure to reset its age to 0.
* list.h (list_unlink): Improve debugging output.
Diffstat (limited to 'viengoos/activity.c')
-rw-r--r-- | viengoos/activity.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/viengoos/activity.c b/viengoos/activity.c index 2838a92..3c2267c 100644 --- a/viengoos/activity.c +++ b/viengoos/activity.c @@ -129,6 +129,8 @@ activity_destroy (struct activity *activity, struct activity *victim) activity_lru_list_unlink (&victim->active, desc); + desc->age = 0; + if (desc->dirty && ! desc->policy.discardable) activity_lru_list_queue (&victim->parent->inactive_dirty, desc); else @@ -146,6 +148,8 @@ activity_destroy (struct activity *activity, struct activity *victim) next = hurd_btree_priorities_next (desc); + desc->age = 0; + if (desc->dirty && ! desc->policy.discardable) activity_lru_list_queue (&victim->parent->inactive_dirty, desc); else |