|
@@ -1133,6 +1133,9 @@ retry_next:
|
|
|
if (device) {
|
|
|
switch (device_config_needed) {
|
|
|
case DELETE:
|
|
|
+#if (defined(AAC_DEBUG_INSTRUMENT_AIF_DELETE))
|
|
|
+ scsi_remove_device(device);
|
|
|
+#else
|
|
|
if (scsi_device_online(device)) {
|
|
|
scsi_device_set_state(device, SDEV_OFFLINE);
|
|
|
sdev_printk(KERN_INFO, device,
|
|
@@ -1141,6 +1144,7 @@ retry_next:
|
|
|
"array deleted" :
|
|
|
"enclosure services event");
|
|
|
}
|
|
|
+#endif
|
|
|
break;
|
|
|
case ADD:
|
|
|
if (!scsi_device_online(device)) {
|
|
@@ -1155,12 +1159,16 @@ retry_next:
|
|
|
case CHANGE:
|
|
|
if ((channel == CONTAINER_CHANNEL)
|
|
|
&& (!dev->fsa_dev[container].valid)) {
|
|
|
+#if (defined(AAC_DEBUG_INSTRUMENT_AIF_DELETE))
|
|
|
+ scsi_remove_device(device);
|
|
|
+#else
|
|
|
if (!scsi_device_online(device))
|
|
|
break;
|
|
|
scsi_device_set_state(device, SDEV_OFFLINE);
|
|
|
sdev_printk(KERN_INFO, device,
|
|
|
"Device offlined - %s\n",
|
|
|
"array failed");
|
|
|
+#endif
|
|
|
break;
|
|
|
}
|
|
|
scsi_rescan_device(&device->sdev_gendev);
|