|
From: | Neal H. Walfield |
Subject: | hurd-l4/viengoos server.c object.h object.c cap... |
Date: | Wed, 26 Dec 2007 09:33:42 +0000 |
CVSROOT: /sources/hurd Module name: hurd-l4 Changes by: Neal H. Walfield <neal> 07/12/26 09:33:42 Modified files: viengoos : server.c object.h object.c cap.c cap-lookup.c as.c ager.c activity.h ChangeLog Log message: 2007-12-26 Neal H. Walfield <address@hidden> * object.h: Include <hurd/btree.h>. Don't include "activity.h". (struct activity): Add forward. (struct object_desc): Add field priority_node. (priority_compare): New function. (priorities): New btree class. * activity.h: Include <hurd/btree.h>. Don't include "object.h". (struct activity): Add field priorities. * ager.c (ager_loop): Don't add discardable dirty objects to the inactive dirty list. * object.h (object_find): Take additional parameter policy. Update callers. (object_find_soft): Likewise. (object_desc_disown_simple): Move implementation from here... * object.c (object_desc_disown_simple): ... to here. Maintain the activity's priority-ordered object list. * object.h (object_desc_disown_): Move from here... * object.c (object_desc_disown_): ... to here. Maintain the activity's priority-ordered object list. * object.h (object_desc_claim_): Move from here... * object.c (object_desc_claim_): ... to here. Take additional parameter policy. Save the policy in the object descriptor. Maintain the activity's priority-ordered object list. Update callers. * object.h (object_claim_): Take additional parameter policy. Pass it to object_desc_claim_. Update callers. * object.c (memory_object_alloc): Take additional parameter policy. Pass it to object_desc_claim. Update callers. (object_find_soft): Likewise. (object_find): Likewise. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/server.c?cvsroot=hurd&r1=1.17&r2=1.18 http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/object.h?cvsroot=hurd&r1=1.8&r2=1.9 http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/object.c?cvsroot=hurd&r1=1.10&r2=1.11 http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/cap.c?cvsroot=hurd&r1=1.3&r2=1.4 http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/cap-lookup.c?cvsroot=hurd&r1=1.9&r2=1.10 http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/as.c?cvsroot=hurd&r1=1.9&r2=1.10 http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/ager.c?cvsroot=hurd&r1=1.4&r2=1.5 http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/activity.h?cvsroot=hurd&r1=1.4&r2=1.5 http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/ChangeLog?cvsroot=hurd&r1=1.48&r2=1.49
[Prev in Thread] | Current Thread | [Next in Thread] |