[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
hurd-l4/viengoos pager.c object.c activity.h Ch...
From: |
Neal H. Walfield |
Subject: |
hurd-l4/viengoos pager.c object.c activity.h Ch... |
Date: |
Mon, 23 Jun 2008 19:43:21 +0000 |
CVSROOT: /sources/hurd
Module name: hurd-l4
Changes by: Neal H. Walfield <neal> 08/06/23 19:43:21
Modified files:
viengoos : pager.c object.c activity.h ChangeLog
Log message:
2008-06-23 Neal H. Walfield <address@hidden>
* activity.h (struct activity): Add field
frames_pending_eviction.
Note that we now include frames that are in the laundry in the
FRAMES_TOTAL and FRAMES_LOCAL variables.
* object.c (object_desc_claim): If claiming a non-discardable
eviction candidate, update ACTIVITY's FRAMES_LOCAL, and it and
its
ancestors' FRAMES_TOTAL and FRAMES_PENDING_EVICTION fields.
* pager.c (reclaim_from): Update VICTIM->FRAMES_LOCAL,
FRAMES_TOTAL and FRAMES_PENDING_EVICTION appropriately.
(process): If ACTIVITY_FRAMES is less than GOAL / 1000, don't
bother collecting the activity.
(pager_collect): Loop at most 8 times. Increase the active
factor
by two. When calling process, don't include the frames pending
eviction.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/pager.c?cvsroot=hurd&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/object.c?cvsroot=hurd&r1=1.49&r2=1.50
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/activity.h?cvsroot=hurd&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/ChangeLog?cvsroot=hurd&r1=1.204&r2=1.205