diff options
author | mcsim <mcsim@web> | 2012-06-15 16:10:32 +0200 |
---|---|---|
committer | GNU Hurd web pages engine <web-hurd@gnu.org> | 2012-06-15 16:10:32 +0200 |
commit | 70296d584c1730785c511baef6edf18c8d0f4fbc (patch) | |
tree | 24f607cbcf6105b1eb7b9e3afc1ef95ee8e5d1b7 /user | |
parent | beecfd5440c11d8003ec96c55fc0a1830731082e (diff) |
Diffstat (limited to 'user')
-rw-r--r-- | user/Maksym_Planeta.mdwn | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/user/Maksym_Planeta.mdwn b/user/Maksym_Planeta.mdwn index c2696632..91f3cc6a 100644 --- a/user/Maksym_Planeta.mdwn +++ b/user/Maksym_Planeta.mdwn @@ -11,6 +11,10 @@ License|/fdl]]."]]"""]] [[!toc]] #GSoC 2012 - Disk I/O Performance Tuning +15.06.12 + +Explored gnumach code. First I was reimplementing vm_fault_page as coroutine that returns before executing of mo_data_{unlock,request} calls to vm_fault. vm_fault had to analyse state of vm_fault_page for every page in loop and make a decision regarding further behavior (call mo_data_*, go to next page, etc.). But than I've got that this way is much worse, than doing everything in vm_fault_page (like in OSF mach), so I made a back-off and started working on clustered paging from the beginning (at least now I see clearer how things should be). + 8.06.12 Applied Neal's patch that reworks libpager, changed libdiskfs, tmpfs and ext2fs according to new interface. ext2fs isn't finished yet and should be reworked, but looks like I brought some bug to existing implementation and i want first to fix it and than finish rest of ext2fs. Also I pushed some code changes to hurd git repository into my branch mplaneta/gsoc12/working. Now I start working on gnumach implementation of clustered page reading. After this I'm going to implement madvise, than finish ext2fs and start porting of other translators. |