diff options
author | neal <neal> | 2008-05-23 11:39:41 +0000 |
---|---|---|
committer | neal <neal> | 2008-05-23 11:39:41 +0000 |
commit | 81b3f5d149bb0316b5e0c2ba50c271291e909768 (patch) | |
tree | 173b9bb2d0cccc3eadded6ec8bfae2fe57360bd6 /viengoos/ChangeLog | |
parent | b406083c6efbdf85b3661ad2ad5c9fec495b07fa (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/ChangeLog')
-rw-r--r-- | viengoos/ChangeLog | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/viengoos/ChangeLog b/viengoos/ChangeLog index f527fd9..5574792 100644 --- a/viengoos/ChangeLog +++ b/viengoos/ChangeLog @@ -1,5 +1,26 @@ 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. + +2008-05-23 Neal H. Walfield <neal@gnu.org> + + * object.h (object_desc_flush): Take additional parameter + CLEAR_KERNEL. If true, also clear the kernel's status bits. + * object.c (memory_object_alloc): Clear OBJECT's status bits before returning it. |