Annotation of researchv10dc/lsys/sys/udaioc.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * ioctl info for ra driver
                      3:  */
                      4: 
                      5: #define        UIORRCT (('u'<<8) | 0)  /* read a block of the rct */
                      6: #define        UIOWRCT (('u'<<8) | 1)  /* write a block of rct */
                      7: #define        UIOCHAR (('u'<<8) | 2)  /* get drive characteristics (sizes) */
                      8: #define        UIOREPL (('u'<<8) | 3)  /* replace a block */
                      9: #define        UIOSPDW (('u'<<8) | 4)  /* spin down on close */
                     10: #define        UIORST  (('u'<<8) | 5)  /* hopeless controller reset */
                     11: 
                     12: /*
                     13:  * struct for RRCT and WRCT
                     14:  */
                     15: 
                     16: struct ud_rctbuf {
                     17:        caddr_t buf;
                     18:        int     lbn;
                     19: };
                     20: 
                     21: /*
                     22:  * struct for REPL
                     23:  */
                     24: 
                     25: struct ud_repl {
                     26:        daddr_t replbn;         /* good block */
                     27:        daddr_t lbn;            /* bad block */
                     28:        short prim;             /* nonzero if primary replacement */
                     29: };
                     30: 
                     31: /*
                     32:  * struct for CHAR
                     33:  */
                     34: 
                     35: struct ud_unit {
                     36:        daddr_t radsize;                /* size, from ONLINE end packet */
                     37:        daddr_t rctsize;                /* rct size, from get unit status */
                     38:        long medium;                    /* generic type name */
                     39:        short tracksz;
                     40:        short groupsz;
                     41:        short cylsz;
                     42:        char rbns;
                     43:        char copies;
                     44: };

unix.superglobalmegacorp.com

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