On Fri, 13 Mar 2026 11:29:47 +0100
Thomas Zimmermann <[email protected]> wrote:

> Hi
> 
> Am 13.03.26 um 11:18 schrieb Boris Brezillon:
> [...]
> >>>>> +       if (drm_WARN_ON(obj->dev, !shmem->pages || page_offset >= 
> >>>>> num_pages))
> >>>>> +               return VM_FAULT_SIGBUS;
> >>>>> +
> >>>>> +       file_update_time(vma->vm_file);
> >>>>> +
> >>>>> +       folio_mark_dirty(page_folio(shmem->pages[page_offset]));  
> > Do we need a folio_mark_dirty_lock() here?  
> 
> There is a helper for that with some documentation. [1]

This [1] seems to solve the problem for me. Still unsure about the
folio_mark_dirty_lock vs folio_mark_dirty though.

[1]https://yhbt.net/lore/dri-devel/[email protected]/

Reply via email to