[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
hurd-l4 viengoos/thread.h viengoos/thread.c vie...
From: |
Neal H. Walfield |
Subject: |
hurd-l4 viengoos/thread.h viengoos/thread.c vie... |
Date: |
Tue, 05 Feb 2008 16:25:17 +0000 |
CVSROOT: /sources/hurd
Module name: hurd-l4
Changes by: Neal H. Walfield <neal> 08/02/05 16:25:17
Modified files:
viengoos : thread.h thread.c object.h object.c cap.c
cap-lookup.c as.c ChangeLog
hurd : folio.h ChangeLog
Log message:
hurd/
2008-02-05 Neal H. Walfield <address@hidden>
* folio.h (struct folio) [RM_INTERN]: Remove field dhazard,
mhazard. Add field checksums. Rearrange data structure.
(folio_object_type): New function.
(folio_object_type_set): Likewise.
(folio_object_policy): Likewise.
(folio_object_policy_set): Likewise.
[RM_INTERN]: Include <bit-array.h>.
(folio_object_wait_queue_p) [RM_INTERN]:New function.
(folio_object_wait_queue_p_set) [RM_INTERN]:Likewise.
(folio_object_wait_queue) [RM_INTERN]:Likewise.
(folio_object_wait_queue_set) [RM_INTERN]:Likewise.
(folio_object_version) [RM_INTERN]:Likewise.
(folio_object_version_set) [RM_INTERN]:Likewise.
(folio_object_content) [RM_INTERN]:Likewise.
(folio_object_content_set) [RM_INTERN]:Likewise.
viengoos/
2008-02-05 Neal H. Walfield <address@hidden>
* thread.h (struct wait_queue_node): Remove structure.
(struct thread): Add field wait_queue_p. Make the wait queue
next
and previous pointers oid_t's and not struct cap's. Update
users.
* object.h (object_oid): New function.
* as.c (as_build_internal): Don't access a folio's fields
directly; use the accessor functions.
* cap.c (cap_shootdown): Likewise.
* cap-lookup.c (lookup): Likewise.
* object.c (memory_object_destroy): Likewise.
(object_find): Likewise.
(folio_free): Likewise.
(folio_object_alloc): Likewise.
(object_wait_queue): Remove function.
(object_wait_queue_head): Don't access a folio's fields
directly;
use the accessor functions. Update implementation to reflect
struct thread changes.
(object_wait_queue_tail): Likewise.
(object_wait_queue_next): Likewise.
(object_wait_queue_prev): Likewise.
(object_wait_queue_check): Likewise.
(object_wait_queue_enqueue): Likewise.
(object_wait_queue_dequeue): Likewise.
* object.h (folio_object_wait_queue_for_each): Likewise.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/thread.h?cvsroot=hurd&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/thread.c?cvsroot=hurd&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/object.h?cvsroot=hurd&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/object.c?cvsroot=hurd&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/cap.c?cvsroot=hurd&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/cap-lookup.c?cvsroot=hurd&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/as.c?cvsroot=hurd&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/ChangeLog?cvsroot=hurd&r1=1.93&r2=1.94
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/folio.h?cvsroot=hurd&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/ChangeLog?cvsroot=hurd&r1=1.77&r2=1.78
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- hurd-l4 viengoos/thread.h viengoos/thread.c vie...,
Neal H. Walfield <=