diff options
author | mcsim <mcsim@web> | 2011-12-06 01:12:17 +0100 |
---|---|---|
committer | GNU Hurd web pages engine <web-hurd@gnu.org> | 2011-12-06 01:12:17 +0100 |
commit | f07fa1683332bcb6219b2cbec94b6725aa4f4a3c (patch) | |
tree | 4832e24cbd41bc21feadd2457bd6e9241c769518 | |
parent | 05e7070db686aa8cb196dec23204cfc66734fbca (diff) |
-rw-r--r-- | user/Maksym_Planeta.mdwn | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/user/Maksym_Planeta.mdwn b/user/Maksym_Planeta.mdwn index 59b562c9..0f04d058 100644 --- a/user/Maksym_Planeta.mdwn +++ b/user/Maksym_Planeta.mdwn @@ -49,6 +49,8 @@ When fsx tries to read data kernel calls pager with seqno_memory_object_data_req 5.12.11 Here is a problem with writing by address, which was freed already. It happens in function dealloc_direct in macros invalidate_block. This function is called from pager_truncate in branch when condition "if (!INDIRECT_PAGEMAP(old_size))" is true. But I didn't find why reference to freed object is kept. As workaround we can reduce kalloc_max in hurd/mach-defpager/kalloc.c to 3 to make allocator use vm_allocate always. The drawback is that allocator will allocate only multiple of vm_page_size, but this is temporary tradeoff. Till now fsx reaches operation number 14277. +6.12.11 fsx works quite long and doesn't interrupt. + ### Write own pager 6.11.11 Reading/writing for files that fit in vm_page_size works |