On Thu, Nov 13, 2025 at 03:39:46PM -0800, Nicolin Chen wrote:
> > @@ -1687,6 +1737,12 @@ static void __iopt_area_unfill_domain(struct 
> > iopt_area *area,
> >  
> >     lockdep_assert_held(&pages->mutex);
> >  
> > +   if (iopt_is_dmabuf(pages)) {
> > +           iopt_area_unmap_domain_range(area, domain, start_index,
> > +                                        last_index);
> > +           return;
> > +   }
> 
> Should it be:
>       if (iopt_is_dmabuf(pages) && !iopt_dmabuf_revoked(pages)) {
> ?

All callers have already done it, let's add an assertion though..

@@ -1873,6 +1873,8 @@ static void __iopt_area_unfill_domain(struct iopt_area 
*area,
        lockdep_assert_held(&pages->mutex);
 
        if (iopt_is_dmabuf(pages)) {
+               if (WARN_ON(iopt_dmabuf_revoked(pages)))
+                       return;
                iopt_area_unmap_domain_range(area, domain, start_index,
                                             last_index);
                return;

Jason

Reply via email to