commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] GNU Mach branch, master, updated. v1.7-69-g4603229


From: Richard Braun
Subject: [SCM] GNU Mach branch, master, updated. v1.7-69-g4603229
Date: Wed, 30 Nov 2016 01:06:29 +0000 (UTC)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Mach".

The branch, master has been updated
       via  4603229779d2ac08f52028f31108c90c853bae0d (commit)
      from  6c2f6ec6293a9f5b5caa441f379262a3c0510ec9 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 4603229779d2ac08f52028f31108c90c853bae0d
Author: Richard Braun <address@hidden>
Date:   Wed Nov 30 01:56:56 2016 +0100

    VM: fix pageout stop condition
    
    When checking whether to continue paging out or not, the pageout daemon
    only considers the high free page threshold of a segment. But if e.g.
    the default pager had to allocate reserved pages during a previous
    pageout cycle, it could have exhausted a segment (this is currently
    only seen with the DMA segment). In that case, the high threshold
    cannot be reached because the segment has currently no pageable page.
    
    This change makes the pageout daemon identify this condition and
    consider the segment as usable in order to make progress. The segment
    will simply be ignored on the allocation path for unprivileged threads,
    and if this happens with too many segments, the system will fail at
    allocation time.
    
    * vm/vm_page.c (vm_page_seg_usable): Report usable if the segment has
    no pageable page.

-----------------------------------------------------------------------

Summary of changes:
 vm/vm_page.c |    5 +++++
 1 file changed, 5 insertions(+)


hooks/post-receive
-- 
GNU Mach



reply via email to

[Prev in Thread] Current Thread [Next in Thread]