On Mon, Oct 12, 2015 at 03:29:45PM -0400, Mike Snitzer wrote: > What may be getting lost during this discussion is that historically > it has been important to be able to attach the scsi_dh during the SCSI > scan. As the scsi_dh alters the SCSI midlayer's sense code processing > (via callout to the attached scsi_dh). And this altered SCSI sense > code handling amounts to the difference between a successful/quick > boot versus hugely delayed and ultimately error-prone boot on systems > with many LUNs that have multiple paths. > > So that is why either of these solutions were deployed: > 1) in RHEL6 we'd require dracut to preload the scsi_dh modules early > in loading the initramfs > 2) in RHEL7 all scsi_dh modules _are_ builtin > > Both achieve the goal of having all required scsi_dh available during SCSI scan. Yes, and both are workarounds. I tried to implement this properly, but due to async probing it doesn't actually work. Given the statement from Tejun I don't really see how to ever get it to work as long as we use async probing and the module loading code isn't safe to call from the async probe path unfortunately. -- 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