haiku/src/system
Axel Dörfler a26045b7a6 * cache_detach_sub_transaction(), and cache_abort_sub_transaction() now support
discarded blocks correctly as well.
* cache_detach_sub_transaction() left cached_block::original_data unchanged even
  if the parent data was to become current (in case the sub transaction didn't
  change the block yet). This could cause outdated blocks to be written back.
* cache_detach_sub_transaction() also set cached_block::previous_transaction
  for all blocks, not just the ones with a previous transaction. This could
  cause blocks to be written twice for no reason.
* cache_start_sub_transaction() did not change the num_blocks count for
  discarded blocks.
* block_cache_discard() now panics if the block was already changed in the
  current transaction.
* Improved test application, added more tests, revealing the above bugs in
  cache_detach_sub_transaction().
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28514 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-11-05 13:52:34 +00:00
..
boot Work in progress to pass the image extents to the kernel, 2008-11-01 20:39:14 +00:00
glue * Introduced new header directory headers/private/system which is supposed 2008-05-14 03:55:16 +00:00
kernel * cache_detach_sub_transaction(), and cache_abort_sub_transaction() now support 2008-11-05 13:52:34 +00:00
ldscripts The .dynamic section should be both part of the data and dynamic segments! 2008-07-22 00:46:07 +00:00
libroot system() is supposed to return a waitpid() style exit status value. 2008-11-03 16:35:09 +00:00
runtime_loader * Added an "add-on" interface for the runtime loader. Pre-loaded images 2008-11-03 13:27:14 +00:00
Jamfile Reorganized building of kernel, boot loader, and libroot. 2005-11-27 00:27:19 +00:00