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 72d1b83eea5dbafe9559925b6e4b6bb988d205b1 (commit)
via 018983357e92d8fb5ba8758bf81399ace3caddf5 (commit)
via b93533667f2de885417564448b53fbb6988f7ab7 (commit)
from 8908b9977efc334bf74ffa79923dc8b05fef9748 (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 72d1b83eea5dbafe9559925b6e4b6bb988d205b1
Author: Mike Kelly via Bug reports for the GNU Hurd <[email protected]>
Date: Sat Dec 20 18:29:18 2025 +0000
vm_page: Separate out external/internal pages counts
Keep separate counts of external and internal pages within each of the
active and inactive queues. This will allow future modifications to assess the
relative proportion of internal and external pages.
Message-ID: <[email protected]>
commit 018983357e92d8fb5ba8758bf81399ace3caddf5
Author: Mike Kelly via Bug reports for the GNU Hurd <[email protected]>
Date: Sat Dec 20 18:29:17 2025 +0000
vm_page: Simplify code
Removed redundant vm_page_next_page_list and tidy up within
vm_page_seg_pull_active_page and vm_page_seg_pull_inactive_page that is now
simpler as a consequence of examining only a single list.
Message-ID: <[email protected]>
commit b93533667f2de885417564448b53fbb6988f7ab7
Author: Mike Kelly via Bug reports for the GNU Hurd <[email protected]>
Date: Sat Dec 20 18:29:16 2025 +0000
vm_page: Rework external vs internal page-out management
Make choice of external or internal pages for
vm_page_seg_pull_inactive_page and vm_page_seg_pull_active_page explicit rather
than preferential. This will allow future modifications to be more specific
about exactly which type of pages should be chosen for eviction.
There is only 1 change in behaviour with this modification. Previously
pageout would search external pages first, then external pages again before
searching internal pages. Now external pages are searched once only before
internal pages. This should make no practical difference.
Message-ID: <[email protected]>
-----------------------------------------------------------------------
Summary of changes:
vm/vm_page.c | 154 +++++++++++++++++++++++++++++++----------------------------
1 file changed, 81 insertions(+), 73 deletions(-)
hooks/post-receive
--
GNU Mach