[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 7/8] xen/iommu: smmu: Advertise when the SMMU support coherent table walk
On Mon, 2015-03-02 at 15:23 +0000, Julien Grall wrote: > >> + /* Find the last SMMU added and retrieve its features. */ > > > > This comment no longer applies, I think? > > I think it's useful to have a comment explaining why we are retrieving > the SMMU. Sorry, I initially misread things and thought this was processing all smmus. > > >> + spin_lock(&arm_smmu_devices_lock); > >> + list_for_each_entry(smmu, &arm_smmu_devices, list) { > >> + if (smmu->dev == &dev->dev) > >> + goto found; > > > > Please try and avoid goto. In this case I think > > { > > platform_features &= smmu->features; > > break; > > } > > I though about this solution but it doesn't say if for some reason we > miss to find the SMMU. I think that's fine in this context. If it isn't on the list at this point it might as well not exist and/or there would have been an error somewhere else already. > > > > within the if would be fine, combined with dropping the following BUG(). > > > > Alternatively you might prefer to provide a helper function to lookup an > > smmu by &dev->dev. > > I would like to keep the BUG(). Because this would be a mistake to not > find the last SMMU added. Sounds more like an ASSERT to me. > I will move to an helper function. Sure. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |