> +     while (page_vma_mapped_walk(&pvmw)) {
> +             /*
> +              * If the page is mlock()d, we cannot swap it out.
> +              * If it's recently referenced (perhaps page_referenced
> +              * skipped over this mm) then we should reactivate it.
> +              */
> +             if (vma->vm_flags & VM_LOCKED) {
> +                     /* PTE-mapped THP are never mlocked */
> +                     if (!PageTransCompound(page)) {
> +                             /*
> +                              * Holding pte lock, we do *not* need
> +                              * mmap_lock here
> +                              */
> +                             mlock_vma_page(page);
> +                     }
> +                     ret = false;
> +                     page_vma_mapped_walk_done(&pvmw);
> +                     break;

Just return false here directly and remove the ret variable?

Very nice cleanup!

Reviewed-by: Christoph Hellwig <h...@lst.de>
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/nouveau

Reply via email to