From 8ebaa144f9ba3daf8be8f41518d12d05d76fb017 Mon Sep 17 00:00:00 2001 From: Karim Date: Wed, 19 May 2010 08:17:59 +0300 Subject: update my roadmap --- user/kam.mdwn | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'user/kam.mdwn') diff --git a/user/kam.mdwn b/user/kam.mdwn index f06e1fc0..e9946053 100644 --- a/user/kam.mdwn +++ b/user/kam.mdwn @@ -25,7 +25,7 @@ Goal: ##Progress ###Preparation Phase: -> Understanding how gnumach ticks [ at least the parts related to the project ] +Understanding how gnumach ticks [ at least the parts related to the project ] --- ####28th of April - 5th of May: * Reading the paging in code in gnumach. @@ -44,4 +44,13 @@ Goal: ####19th of May - 23th of May: * Finishing the previous state if not finished. * Discussing the details of implementing the multipage support. + +--- + +###Coding Phase: --- +* Modify vm_fault_page(..) in [gnumach_src]/vm/vm_fault.c to pagein multi-pages. +* Add a new attribute to memory_object called "cluster_size" and allow pager to set/modify it. +* Modify vm_pageout_page(..) in [gnumach_src]/vm_pageout.c to pageout multi-pages. +* Modify the API of the libpager to support multipages. +* Modify the translators ( console, ext2fs, fatfs, isofs, storeio, ufs ) to implement the new libpager API. -- cgit v1.2.3