File: pdcraid.h

package info (click to toggle)
kernel-source-2.4.18 2.4.18-14.3
  • links: PTS
  • area: main
  • in suites: woody
  • size: 144,648 kB
  • ctags: 443,980
  • sloc: ansic: 2,548,117; asm: 142,436; makefile: 8,411; sh: 3,097; perl: 2,561; yacc: 1,177; cpp: 755; tcl: 577; lex: 352; awk: 251; lisp: 218; sed: 72
file content (47 lines) | stat: -rw-r--r-- 1,351 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
struct promise_raid_conf {
    char                promise_id[24];

    u32             dummy_0;
    u32             magic_0;
    u32             dummy_1;
    u32             magic_1;
    u16             dummy_2;
    u8              filler1[470];
    struct {
        u32 flags;                          /* 0x200 */
        u8          dummy_0;
        u8          disk_number;
        u8          channel;
        u8          device;
        u32         magic_0;
        u32         dummy_1;
        u32         dummy_2;                /* 0x210 */
        u32         disk_secs;
        u32         dummy_3;
        u16         dummy_4;
        u8          status;
        u8          type;
        u8        total_disks;            /* 0x220 */
        u8        raid0_shift;
        u8        raid0_disks;
        u8        array_number;
        u32       total_secs;
        u16       cylinders;
        u8        heads;
        u8        sectors;
        u32         magic_1;
        u32         dummy_5;                /* 0x230 */
        struct {
            u16     dummy_0;
            u8      channel;
            u8      device;
            u32     magic_0;
            u32     disk_number;
        } disk[8];
    } raid;
    u32             filler2[346];
    u32            checksum;
};

#define PR_MAGIC        "Promise Technology, Inc."