From: James Bottomley <James.Bottomley@xxxxxxxxxxxx> Date: Tue, 15 May 2007 12:57:25 -0400 > It might make sense to put it in lib ... however, I don't think many > architectures have the problems we have ... specifically certain boxes > can have >1 IOMMU, then you really have to know *which* iommu you're > programming. Sparc64 boxes will have this at some point, but what I'm going to do is simply fill in the dev_archdata properly at device scan time. Instead of doing a bus walk up the parent every IOMMU request, why not cache those results in the dev_archdata? That seems to make the most sense. If there is some probing complexity, catch not-setup dev_archdata at the IOMMU request, and slow path into a resolver of some sort. - 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