#
98092e98 |
|
18-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
gcc 4 fixes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29602 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
aa085ffe |
|
05-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Removed UserlandFS shared Locker class. Instead use BLocker in userland and RecursiveLock in the kernel. * Several adjustments according to UserlandFS header changes. * Re-added reiserfs to image. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29410 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7b4b242d |
|
06-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Incorrectly set uid instead of gid. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20343 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b9a1530f |
|
22-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Some renaming. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20207 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
|
#
e6964181 |
|
22-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Split the Node references and referrers concepts. One can now have a reference without being a referring entry. * Reworked entry renaming. We do now remove the original entry first and then create a target entry. Renaming directories didn't work before since there would temporarily have been two links to a directory, which is not allowed. Replacing an entry was also broken: The original entry was not removed. Due to reversing the entry creation/deletion order we also do no longer suffer from the Tracker bug, that entries would disappear from queries when being renamed. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20204 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
|
#
100e6cd1 |
|
19-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Good to have an answer: In case of success Directory::CreateFile() causes new_vnode() to be invoked. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20175 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
|
#
98092e9867e46f572bde18ad17188779d2b3d1d1 |
|
18-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
gcc 4 fixes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29602 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
aa085ffef993707b59f861a32404f1fca50055e9 |
|
05-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Removed UserlandFS shared Locker class. Instead use BLocker in userland and RecursiveLock in the kernel. * Several adjustments according to UserlandFS header changes. * Re-added reiserfs to image. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29410 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7b4b242d277c49384d647a6cc9914441365ee475 |
|
06-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Incorrectly set uid instead of gid. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20343 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b9a1530f6dbfb6cc7f1ac94d42deb217430702dc |
|
22-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Some renaming. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20207 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
|
#
e69641817887c1c0b7eff8e2de791da945b8db3d |
|
22-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Split the Node references and referrers concepts. One can now have a reference without being a referring entry. * Reworked entry renaming. We do now remove the original entry first and then create a target entry. Renaming directories didn't work before since there would temporarily have been two links to a directory, which is not allowed. Replacing an entry was also broken: The original entry was not removed. Due to reversing the entry creation/deletion order we also do no longer suffer from the Tracker bug, that entries would disappear from queries when being renamed. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20204 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
|
#
100e6cd1ab3f1ac556a151af5faa26b61e47f063 |
|
19-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Good to have an answer: In case of success Directory::CreateFile() causes new_vnode() to be invoked. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20175 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
|