summaryrefslogtreecommitdiff
path: root/viengoos/rm.h
diff options
context:
space:
mode:
authorneal <neal>2008-05-23 11:39:41 +0000
committerneal <neal>2008-05-23 11:39:41 +0000
commit81b3f5d149bb0316b5e0c2ba50c271291e909768 (patch)
tree173b9bb2d0cccc3eadded6ec8bfae2fe57360bd6 /viengoos/rm.h
parentb406083c6efbdf85b3661ad2ad5c9fec495b07fa (diff)
hurd/
2008-05-23 Neal H. Walfield <neal@gnu.org> * cap.h (RM_object_status): Define. (object_dirty): Likewise. (object_referenced): Likewise. (object_status): New method. * folio.h (struct folio): Add fields dirty and referenced. (folio_object_referenced): New function. (folio_object_referenced_set): Likewise. (folio_object_dirty): Likewise. (folio_object_dirty_set): Likewise. viengoos/ 2008-05-23 Neal H. Walfield <neal@gnu.org> * rm.h (rm_method_id_string): Handle the case where ID is RM_object_status. * server.c (server_loop): Implement the object_status method. * ager.c (ager_loop): Set DESC->USER_DIRTY and DESC->REFERENCED as appropriate. * object.c (folio_object_alloc): Clear ODESC->USER_REFERENCED and ODESC->USER_DIRTY. (folio_object_alloc): Clear the object's user referenced and user dirty bits. * object.h (struct object_desc): Add fields user_dirty and user_referenced. (object_desc_unmap): Update DESC->USER_DIRTY and DESC->USER_REFERENCED appropriately. (object_desc_flush): LIkewise.
Diffstat (limited to 'viengoos/rm.h')
-rw-r--r--viengoos/rm.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/viengoos/rm.h b/viengoos/rm.h
index f84c035..79e616b 100644
--- a/viengoos/rm.h
+++ b/viengoos/rm.h
@@ -61,6 +61,8 @@ rm_method_id_string (int id)
return "object_slot_read";
case RM_object_discarded_clear:
return "object_discarded_clear";
+ case RM_object_status:
+ return "object_status";
case RM_exception_collect:
return "exception_collect";
case RM_thread_exregs: