When the controller ownership is changed (from passive to active), check_ownership() doesn't set the state of the device to ACTIVE. This patch fixes the problem. Signed-off-by: Chandra Seetharaman <sekharan@xxxxxxxxxx> Reported and tested by: "Moger, Babu" <Babu.Moger@xxxxxxx> --- Index: linux-2.6.28-rc3/drivers/scsi/device_handler/scsi_dh_rdac.c =================================================================== --- linux-2.6.28-rc3.orig/drivers/scsi/device_handler/scsi_dh_rdac.c +++ linux-2.6.28-rc3/drivers/scsi/device_handler/scsi_dh_rdac.c @@ -387,6 +387,7 @@ static int check_ownership(struct scsi_d struct c9_inquiry *inqp; h->lun_state = RDAC_LUN_UNOWNED; + h->state = RDAC_STATE_ACTIVE; err = submit_inquiry(sdev, 0xC9, sizeof(struct c9_inquiry), h); if (err == SCSI_DH_OK) { inqp = &h->inq.c9; -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel