There's no real action to take -- the array will handle the condition properly. This is just an informative message. It _would_ be nice if we displayed the actual status, and I could do that in a uevent. Is it reasonable to run one in the context of a sense-code routine or are we better off keeping it fast and simple? The other thing I was thinking of was merely setting a flag and letting dm-multipath do the reporting later on. I'd be open to either approach... or better ideas... Jerry Levy, Engineer IV EMC Global Services Technical Support, PREM ISG AMER Host Systems Software - UNIX -----Original Message----- From: Matthew Wilcox [mailto:matthew@xxxxxx] Sent: Tuesday, September 23, 2008 11:57 AM To: Levy, Jerome Cc: linux-scsi@xxxxxxxxxxxxxxx Subject: Re: [PATCH 1/1] scsi_dh: add ALUA notification for EMC Clariion devices On Tue, Sep 23, 2008 at 10:46:18AM -0400, Levy_Jerome@xxxxxxx wrote: > Adding sense code data decode and notification for optimal/non-optimal > path changeover on Clariion devices. Unfortunately in the read sense > code we can't do another inquiry, so we can't tell the user whether we > are on the optimal or non-optimal path, only that a change has occurred. I'm not sure that printk is the optimal user notification here. What if we had a uevent so that udev could take action, such as issuing an inquiry? What if we scheduled some work so we could issue an inquiry and take appropriate action? > case UNIT_ATTENTION: > + if (sense_hdr->asc == 0x2A && sense_hdr->ascq == 0x06) > + /* > + * ALUA status has changed. Report to host, > + * no further action required... jml > + */ > + sdev_printk(KERN_NOTICE, sdev, > + "%s: Asymmetric access state has > changed.\n", > + CLARIION_NAME); > + return SUCCESS; > + break; > if (sense_hdr->asc == 0x29 && sense_hdr->ascq == 0x00) -- Matthew Wilcox Intel Open Source Technology Centre "Bill, look, we understand that you're interested in selling us this operating system, but compare it to ours. We can't possibly take such a retrograde step." -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html