From 6608f1332024a9cbe4e531021d7737386edf25d8 Mon Sep 17 00:00:00 2001 From: kam Date: Mon, 12 Jul 2010 09:05:47 +0300 Subject: updating KAM's GSoC roadmap. --- user/kam.mdwn | 54 ++++++++++++++++++++++-------------------------------- 1 file changed, 22 insertions(+), 32 deletions(-) diff --git a/user/kam.mdwn b/user/kam.mdwn index 04160d0f..66b48e58 100644 --- a/user/kam.mdwn +++ b/user/kam.mdwn @@ -79,49 +79,49 @@ Stage 1: --- -Stage 2: - -####5th of June - 11th of June: +####4th of June - 4th of July: -* Modify the API of the libpager to support multipages. +* Off ( Final Exams ). --- -Stage 3: +Stage 2: -####12th of June - 26th of June: +####5th of July - 7th of July: -* Modify the of the translators code to implement the new libpager interface. +* Added "cluster_size" attribute to Neal Walfield's patch for the pager library. --- -Stage 4: - -####27th of June - 30th of June: +Stage 3: -* port OSF Mach's clustered pageout ( [src]/vm/vm_pageout.c ) +####8th of July - 15th of July: ---- +* Patch the diskfs library to use the new pager library API. +* Patch the ext2fs disk paging related routines to use the new pager library API. +* Patch the mach-defpager API to use the new pager library API. -Stage 5: -####1st of July - 4th of July: +####16th of July - 19th of July: -* Fix the bootmem_allocator patch along with my proposal. +* Testing the current patches, if possible. --- -Stage 6: +Stage 4: + +####19th of July - 31th of June: -### Testing Phase: +* Port the rest of the translators to the new pager library API --- -### Exams Schedule: +Stage 5: -#### Final exams : +####1st of August - 10th of August: -Starts at 12th of June for two weeks [maybe 2 or 3 days longer than this , not sure] +* Testing the ported translators. +* Fixing the boot bit-mapped memory allocator patch. --- @@ -133,20 +133,10 @@ 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. +* Implement posix_madvise(), posix_fadvise, and readahead() 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. +* Revise and finish the code related to default_memory_manager management in GNU Mach. [done] * Port the vm_page "clustered" attribute. [ to mark that the page wasn't requested but was paged-in as part of the cluster ]. - ---- - -Stage 2: - -Stage 3: - -Stage 4: - -Stage 5: -- cgit v1.2.3