diff options
Diffstat (limited to 'drivers/block/cciss.h')
-rw-r--r-- | drivers/block/cciss.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/drivers/block/cciss.h b/drivers/block/cciss.h index 566587d0a500..ef277baee9fd 100644 --- a/drivers/block/cciss.h +++ b/drivers/block/cciss.h | |||
@@ -35,7 +35,13 @@ typedef struct _drive_info_struct | |||
35 | int heads; | 35 | int heads; |
36 | int sectors; | 36 | int sectors; |
37 | int cylinders; | 37 | int cylinders; |
38 | int raid_level; | 38 | int raid_level; /* set to -1 to indicate that |
39 | * the drive is not in use/configured | ||
40 | */ | ||
41 | int busy_configuring; /*This is set when the drive is being removed | ||
42 | *to prevent it from being opened or it's queue | ||
43 | *from being started. | ||
44 | */ | ||
39 | } drive_info_struct; | 45 | } drive_info_struct; |
40 | 46 | ||
41 | struct ctlr_info | 47 | struct ctlr_info |
@@ -83,6 +89,7 @@ struct ctlr_info | |||
83 | int nr_allocs; | 89 | int nr_allocs; |
84 | int nr_frees; | 90 | int nr_frees; |
85 | int busy_configuring; | 91 | int busy_configuring; |
92 | int busy_initializing; | ||
86 | 93 | ||
87 | /* This element holds the zero based queue number of the last | 94 | /* This element holds the zero based queue number of the last |
88 | * queue to be started. It is used for fairness. | 95 | * queue to be started. It is used for fairness. |
@@ -94,6 +101,7 @@ struct ctlr_info | |||
94 | #ifdef CONFIG_CISS_SCSI_TAPE | 101 | #ifdef CONFIG_CISS_SCSI_TAPE |
95 | void *scsi_ctlr; /* ptr to structure containing scsi related stuff */ | 102 | void *scsi_ctlr; /* ptr to structure containing scsi related stuff */ |
96 | #endif | 103 | #endif |
104 | unsigned char alive; | ||
97 | }; | 105 | }; |
98 | 106 | ||
99 | /* Defining the diffent access_menthods */ | 107 | /* Defining the diffent access_menthods */ |