[haiku-commits] Re: r35473 - haiku/trunk/src/add-ons/kernel/file_systems/bfs

  • From: Ingo Weinhold <ingo_weinhold@xxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 15 Feb 2010 18:32:05 +0100

On 2010-02-15 at 17:39:54 [+0100], axeld@xxxxxxxxxxxxxxxx wrote:
> Author: axeld
> Date: 2010-02-15 17:39:54 +0100 (Mon, 15 Feb 2010)
> New Revision: 35473
> Changeset: http://dev.haiku-os.org/changeset/35473/haiku
> 
> Modified:
>    haiku/trunk/src/add-ons/kernel/file_systems/bfs/BPlusTree.cpp
>    haiku/trunk/src/add-ons/kernel/file_systems/bfs/BPlusTree.h
> Log:
> * BPlusTree no longer caches the header in its own block, instead, it 
> aggregates
>   a copy of its structure. CachedNode is only used to write to the header, 
>   now.
>   This should cause the block_cache to no longer have any referenced blocks
>   outside of any I/O.
> * Coding style cleanup.

This revision breaks image population here (OpenSuse 11.2, gcc 4 build). The 
bfs_shell output:

bfs: Allocate:338: Unknown error 4294967295
bfs: _InsertDuplicate:929: Unknown error 4294967295
bfs: Insert:1303: Unknown error 4294967295
bfs: Update:291: Unknown error 4294967295
bfs: Create:2660: Unknown error 4294967295
Error: Failed to make directory "myfs/system/add-ons/kernel/drivers/bin": 
Unknown error 4294967295
Error: Command failed: Unknown error 4294967295
[...]

CU, Ingo

Other related posts: