bug-hurd
[Top][All Lists]
Advanced

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

Re: porting the clustered paging-in from OSF Mach to GNU Mach


From: Karim Allah Ahmed
Subject: Re: porting the clustered paging-in from OSF Mach to GNU Mach
Date: Fri, 4 Jun 2010 19:57:45 +0300

sorry reattached the patch , the first one has a typo-error because of a last minute untested modifications ( testing as in passing compilation ;-) )

On Fri, Jun 4, 2010 at 7:26 PM, Karim Allah Ahmed <karim.allah.ahmed@gmail.com> wrote:
This is the first of a series of patches to support clustered paging-in in "GNU Mach", libpager Library, and translators.


This patch is a port of the clustered paging-in from "OSF Mach" to "GNU Mach"

ChangeLog [key modifications]:

-ported the clustered paging-in code from OSF Mach's [mach_kernel]/vm/vm_fault_page.c
-added "behavior" attribute for the "vm_map" entries
-added "cluster_size" attribute for the memory_objects alongĀ 
-Continuations in the vm_fault and vm_fault_page are removed.


##TODO:
* Update the headers of the modified files in GNU Mach to reflect the fact that they were ported from OSF Mach.
* Implement madvise() in glibc.
* Update the documentation of GNU Mach with the new interfaces.
* Revise and finish the code related to default_memory_manager management in GNU Mach.
* Port the vm_page "clustered" attribute. [ to mark that the page wasn't requested but was paged-in as part of the cluster ].

Some of gnumach's interfaces have been changed ( the addition of "cluster_size" ), and I'll be updating all the code in Hurd that is using the old interfaces in the next patches.

Attachment: clustered_paging.diff
Description: Text Data


reply via email to

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