commit-hurd
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]