On Tue, Oct 17, 2023 at 12:41:57PM +0200, Martin Pieuchot wrote:
> Diff below merges two equivalent if blocks.  No functional change, ok?

ok tb

> 
> 
> Index: uvm/uvm_pdaemon.c
> ===================================================================
> RCS file: /cvs/src/sys/uvm/uvm_pdaemon.c,v
> retrieving revision 1.107
> diff -u -p -r1.107 uvm_pdaemon.c
> --- uvm/uvm_pdaemon.c 16 Oct 2023 11:32:54 -0000      1.107
> +++ uvm/uvm_pdaemon.c 17 Oct 2023 10:28:25 -0000
> @@ -650,6 +650,11 @@ uvmpd_scan_inactive(struct uvm_pmalloc *
>                                           p->offset >> PAGE_SHIFT,
>                                           swslot + swcpages);
>                               swcpages++;
> +                             rw_exit(slock);
> +
> +                             /* cluster not full yet? */
> +                             if (swcpages < swnpages)
> +                                     continue;
>                       }
>               } else {
>                       /* if p == NULL we must be doing a last swap i/o */
> @@ -666,14 +671,6 @@ uvmpd_scan_inactive(struct uvm_pmalloc *
>                * for object pages, we always do the pageout.
>                */
>               if (swap_backed) {
> -                     if (p) {        /* if we just added a page to cluster */
> -                             rw_exit(slock);
> -
> -                             /* cluster not full yet? */
> -                             if (swcpages < swnpages)
> -                                     continue;
> -                     }
> -
>                       /* starting I/O now... set up for it */
>                       npages = swcpages;
>                       ppsp = swpps;
> 

Reply via email to