Annotation of coherent/f/usr/include/kernel/_lock.h, revision 1.1

1.1     ! root        1: #ifndef        __KERNEL__LOCK_H__
        !             2: #define        __KERNEL__LOCK_H__
        !             3: 
        !             4: /*
        !             5:  * This internal header file is intended as the sole point of definition for
        !             6:  * the internal data type "__lock_t", exactly equivalent to the basic lock
        !             7:  * type "lock_t", but given an internal name so that header files may refer to
        !             8:  * this type without exporting the type name into the user's namespace.
        !             9:  */
        !            10: 
        !            11: typedef struct __basic_lock    __lock_t;
        !            12: 
        !            13: 
        !            14: /*
        !            15:  * Range of valid lock hierarchy values. Since DDI/DKI library routines often
        !            16:  * need locks of their own, we also define hierarchy values here that are
        !            17:  * suitable for those other operations and which are greater than any
        !            18:  * hierarchy value we will permit a driver.
        !            19:  *
        !            20:  * The hierarchy range is here because it is fixed, and because it may be
        !            21:  * convenient to use the following definitions as the basis of other
        !            22:  * definitions within kernel headers without importing <sys/ksynch.h>
        !            23:  *
        !            24:  * Note that the maximum values are inclusive.
        !            25:  */
        !            26: 
        !            27: enum {
        !            28:        __MIN_HIERARCHY__ = 1,
        !            29:        __MAX_DDI_HIERARCHY__ = 32,
        !            30:        __MAX_HIERARCHY__ = 40
        !            31: };
        !            32: 
        !            33: 
        !            34: /*
        !            35:  * The official DDI/DKI type of a lock hierarchy value is "unsigned char". To
        !            36:  * make things clearer in function prototypes, we define our own internal type
        !            37:  * for lock hierarchy values.
        !            38:  */
        !            39: 
        !            40: typedef        unsigned char           __lkhier_t;
        !            41: 
        !            42: #endif /* ! defined (__KERNEL__LOCK_H__) */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.