haiku/src/system/kernel/cache
Ingo Weinhold 3e414ec314 Fixed broken iteration in block_cache::RemoveUnusedBlocks(). The loop
would start with the first block in the unused blocks list, but then
continue with the blocks that share the same hash table slot, thus
freeing potentially used blocks. Could theoretically have caused
BFS to see and write incorrect meta/administrative data on certain
occasions.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20459 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-03-28 22:53:45 +00:00
..
block_allocator.cpp * Removed my old doubly linked list implementation, and stay with Ingo's. 2006-03-27 10:27:05 +00:00
block_cache_private.h * You can now create the block cache in read-only mode (using an additional 2006-08-30 23:18:31 +00:00
block_cache.cpp Fixed broken iteration in block_cache::RemoveUnusedBlocks(). The loop 2007-03-28 22:53:45 +00:00
BlockMap.cpp Renamed system/core to system/kernel. 2005-04-13 13:22:10 +00:00
BlockMap.h Renamed system/core to system/kernel. 2005-04-13 13:22:10 +00:00
file_cache.cpp Reordered somewhat unhealthy looking if-construct (first 2007-03-12 12:23:45 +00:00
Jamfile * Introduced new build system variables 2005-12-30 21:20:07 +00:00
vnode_store.cpp Added a "reenter" parameter to the {read|write}_pages() functions to give file 2006-04-12 13:34:04 +00:00
vnode_store.h Renamed system/core to system/kernel. 2005-04-13 13:22:10 +00:00