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 <[EMAIL PROTECTED]>
* 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
_______________________________________________
Commit-hurd mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/commit-hurd