Annotation of coherent/f/usr/include/kernel/__pl.h, revision 1.1.1.1

1.1       root        1: #ifndef        __KERNEL___PL_H__
                      2: #define        __KERNEL___PL_H__
                      3: 
                      4: /*
                      5:  * This internal header file is intended as the sole point of definition for
                      6:  * the internal data type "__pl_t" and associated enumeration constants, from
                      7:  * which the System V DDI/DKI data type "pl_t" is derived.
                      8:  *
                      9:  * If the definitions of the constants below are changed or augmented, please
                     10:  * ensure that the same changes are made elsewhere for the benefit of the
                     11:  * assembly-language code which uses similar constants.
                     12:  */
                     13: 
                     14: 
                     15: /*
                     16:  * Processor priorities under the System V DDI/DKI are specified abstractly
                     17:  * via the following types and names. The abstract priorities defined below
                     18:  * must conform to the following partial order:
                     19:  *     plbase < pltimeout <= pldisk, plstr <= plhi
                     20:  *
                     21:  * The actual numeric values are system-dependent. The primitive numeric
                     22:  * processor priorities from 0 (base) to 8 (totally disabled) to keep software
                     23:  * independent of the machine-specific priority-manipulation data.
                     24:  */
                     25: 
                     26: typedef enum {
                     27:        invpl = -1,                     /* invalid processor priority */
                     28:        plbase = 0,                     /* block no interrupts */
                     29:        pltimeout = 1,                  /*
                     30:                                         * block functions scheduled by
                     31:                                         * itimeout and dtimeout
                     32:                                         */
                     33:        pldisk = 5,                     /* block disk device interrupts */
                     34:        plstr = 5,                      /* block STREAMS interrupts */
                     35:        plhi = 8                        /* block all interrupts */
                     36: } __pl_t;
                     37: 
                     38: 
                     39: #endif /* ! defined (__KERNEL___PL_H__) */

unix.superglobalmegacorp.com

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