[PATCH 1/1] ppc64: iommu vmerge fix
    Sonny Rao 
    sonny at burdell.org
       
    Thu Aug 18 17:38:49 EST 2005
    
    
  
On Wed, Aug 17, 2005 at 04:05:37PM -0500, Olof Johansson wrote:
> On Wed, Aug 17, 2005 at 03:44:02PM -0500, brking at us.ibm.com wrote:
> 
> > The patch below fixes a bug in the PPC64 iommu vmerge code
> > which results in the potential for iommu_unmap_sg to go off
> > unmapping more than it should. This was found on a test system
> > which resulted in PCI bus errors due to PCI memory being
> > unmapped while DMAs were still in progress.
> 
> Good catch!
> 
> What baffles me a bit is why we haven't seen this until now. If we
> really do merge entries then we would have been freeing entries that we
> shouldn't have freed quite often, and we should have popped the test in
> __iommu_free() at least some of the time.
IIRC, merging isn't turned on by default anywhere, is it?
Sonny
    
    
More information about the Linuxppc64-dev
mailing list