[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] GNU Mach branch, master, updated. v1.7-69-g4603229,
Richard Braun <=