#
bb7ddc43 |
|
02-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Fixed two query bugs: * For B_EQUALS queries the first match would be skipped. * Exact entry name matches were broken, since the used NameIndex::Find() expected null-terminated keys with the \0 included in the key length while it was fed only the raw string length. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20306 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
36ca5d16 |
|
22-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Squashed a few minor TODOs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20205 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0d427dec |
|
22-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Missing locking initialization in Volume::Mount(). * Added missing locking in the query hooks. * Added live query support similarly as done in BFS: - Volume manages a doubly-linked list of live queries. - Volume::UpdateLiveQueries() invoked from several places where it makes sense (standard indices, Attribute::WriteAt(), and BVolume::NodeAttributeRemoved()) notifies the live Query objects. - Adjusted Query to be able to deal with hard links. Unfortunately Tracker is a bit broken with respect to hard links, particularly in the query windows. E.g. only one entry referring to a node is shown, and the renaming method RamFS uses (link new entry, then unlink old one) causes renamed entries to fall out of queries, even if they should still be in. (Want a bug report for this, Axel? :-P) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20203 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
cab58350 |
|
19-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Finally added the UserlandFS. This is the BeOS R5 version (might need minor modifications for BONE/Dan0). As test file systems are included: * A Reiser FS 3.6 read-only implementation (should be a virtually unmodified version released as 1.0.1 on BeBits). * A not quite finished RAM FS. * A BeOS-specific networking FS. It works well as far as I've tested it, but is utterly insecure at the moment and missing nice GUI preflets. It's also amazingly slow which, I hope, is mainly caused by the UserlandFS layer and BeOS R5 net server. We'll see as soon as it can be compiled for the Haiku kernel. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20171 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bb7ddc43d33c4f7656c23081530ad90c33800ec3 |
|
02-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Fixed two query bugs: * For B_EQUALS queries the first match would be skipped. * Exact entry name matches were broken, since the used NameIndex::Find() expected null-terminated keys with the \0 included in the key length while it was fed only the raw string length. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20306 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
36ca5d166cbca87db4051909849f390be7a81f4d |
|
22-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Squashed a few minor TODOs. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20205 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0d427dec4661085ad0818322b503b30408ee8299 |
|
22-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Missing locking initialization in Volume::Mount(). * Added missing locking in the query hooks. * Added live query support similarly as done in BFS: - Volume manages a doubly-linked list of live queries. - Volume::UpdateLiveQueries() invoked from several places where it makes sense (standard indices, Attribute::WriteAt(), and BVolume::NodeAttributeRemoved()) notifies the live Query objects. - Adjusted Query to be able to deal with hard links. Unfortunately Tracker is a bit broken with respect to hard links, particularly in the query windows. E.g. only one entry referring to a node is shown, and the renaming method RamFS uses (link new entry, then unlink old one) causes renamed entries to fall out of queries, even if they should still be in. (Want a bug report for this, Axel? :-P) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20203 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
cab58350acaf29854e8c15e9ab08c67559333687 |
|
19-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Finally added the UserlandFS. This is the BeOS R5 version (might need minor modifications for BONE/Dan0). As test file systems are included: * A Reiser FS 3.6 read-only implementation (should be a virtually unmodified version released as 1.0.1 on BeBits). * A not quite finished RAM FS. * A BeOS-specific networking FS. It works well as far as I've tested it, but is utterly insecure at the moment and missing nice GUI preflets. It's also amazingly slow which, I hope, is mainly caused by the UserlandFS layer and BeOS R5 net server. We'll see as soon as it can be compiled for the Haiku kernel. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20171 a95241bf-73f2-0310-859d-f6bbb57e9c96
|