[REGRESSION] on linux-next (next-20250507)

Leon Romanovsky leon at kernel.org
Sun May 18 06:45:50 UTC 2025


On Sun, May 18, 2025 at 09:17:03AM +0300, Leon Romanovsky wrote:
> On Wed, May 14, 2025 at 12:40:02PM +0000, Borah, Chaitanya Kumar wrote:
> > 
> > 
> > > -----Original Message-----
> > > From: Jason Gunthorpe <jgg at nvidia.com>
> > > Sent: Monday, May 12, 2025 5:51 PM
> > > To: Borah, Chaitanya Kumar <chaitanya.kumar.borah at intel.com>
> > > Cc: intel-xe at lists.freedesktop.org; intel-gfx at lists.freedesktop.org; Saarinen,
> > > Jani <jani.saarinen at intel.com>; Nikula, Jani <jani.nikula at intel.com>; Kurmi,
> > > Suresh Kumar <suresh.kumar.kurmi at intel.com>; De Marchi, Lucas
> > > <lucas.demarchi at intel.com>; iommu at lists.linux.dev
> > > Subject: Re: [REGRESSION] on linux-next (next-20250507)
> > > 
> > > On Mon, May 12, 2025 at 06:00:39AM +0000, Borah, Chaitanya Kumar
> > > wrote:
> > > 
> > > > ``````````````````````````````````````````````````````````````````````
> > > > ```````````````````````````````````
> > > > commit 13f43d7cf3e0570004a0d960bc1be23db827c2ff
> > > > Author: Jason Gunthorpe mailto:jgg at nvidia.com
> > > > Date:   Tue Apr 8 13:53:56 2025 -0300
> > > >
> > > >     iommu/pages: Formalize the freelist API
> > > > ``````````````````````````````````````````````````````````````````````
> > > > ```````````````````````````````````
> > > >
> > > > We could not revert the patch because of merge conflicts but resetting to the
> > > parent of the commit seems to fix the issue.
> > > >
> > > > Could you please check why the patch causes this regression and provide a
> > > fix if necessary?
> > > 
> > > Could this be the solution?
> > 
> > Apologies for the delay, this change seems to solve the issue. Can we expect a patch soon?
> 
> Jason is on vacation this week. I recommend to submit the patch by itself.

It was already sent and applied.
https://lore.kernel.org/all/0-v1-7d4dfa6140f7+11f04-iommu_freelist_init_jgg@nvidia.com

Thanks

> 
> Thanks
> 
> > 
> > Regards
> > 
> > Chaitanya
> > 
> > > 
> > > diff --git a/drivers/iommu/dma-iommu.c b/drivers/iommu/dma-iommu.c
> > > index 0af1ab36283cba..7d2b51a890c75a 100644
> > > --- a/drivers/iommu/dma-iommu.c
> > > +++ b/drivers/iommu/dma-iommu.c
> > > @@ -154,6 +154,8 @@ static void fq_ring_free_locked(struct
> > > iommu_dma_cookie *cookie, struct iova_fq
> > >  			       fq->entries[idx].iova_pfn,
> > >  			       fq->entries[idx].pages);
> > > 
> > > +		fq->entries[idx].freelist =
> > > +			IOMMU_PAGES_LIST_INIT(fq->entries[idx].freelist);
> > >  		fq->head = (fq->head + 1) & fq->mod_mask;
> > >  	}
> > >  }
> > > 
> > > Jason
> 


More information about the Intel-gfx mailing list