#
2f168434 |
|
11-Jul-2014 |
Julian Harnath <julian.harnath@rwth-aachen.de> |
Use BPathFinder to find userlandfs add-ons * ...to make it work with packaged and non-packaged.
|
#
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
|
#
fac733d2 |
|
03-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Removed the remnants of the dispatcher mechanism. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29390 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2f1f4f54 |
|
01-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Renamed UserlandFSServer to userlandfs_server. It is expected to live in /system/servers, now. * Got rid of the dispatcher application. It was the entity the kernel module talked to when mounting a yet unknown FS. It started the client FS server applications. Now the kernel module starts them directly. They use respectively named ports, so the kernel module can find them when already running. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29377 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
afd26550 |
|
28-Feb-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Moved the creation and initialization of the FileSystem subclass instance into the FS interface specific libraries, thus making the server completely independent of those. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29359 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
08ab7a19 |
|
28-Feb-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Commented out the interaction with the specific kernel interfaces. This has to be implemented differently. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29345 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
203c6229 |
|
27-Feb-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added condition variables. * Added a dummy slab implementation. * Updated the lock, hash, and block cache implementations. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29336 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b19b5f9d |
|
27-Feb-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
More adjustments to the new FS interface. The enabled sources compile again, but don't link yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29332 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7a4de3f1 |
|
22-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added a Haiku file cache implementation to the UserlandFSServer. Basically reused the kernel implementation, but needed to hack it quite a bit and also add an emulation of the required VM interface. Completely untested yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20406 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
824e907a |
|
11-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added Haiku block cache interface to the UserlandFS server. Basically copied and adjusted the respective kernel code. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20367 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5b89b67d |
|
06-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added missing module initialization/uninitialization. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20341 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4ed322c6 |
|
05-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added support for interfacing with Haiku style FS modules (yet untested). * Added library with the relevant part of the Haiku kernel interface. The cache interface is missing, though. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20340 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4e0e80ed |
|
04-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
We analyze a client FS's capabilities -- i.e. which hooks it provides or can be emulated -- and pass this info to the kernel add-on. Thus we can avoid passing requests to the userland that can't be serviced anyway. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20331 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d8e8d39b |
|
28-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Variable are data not text. I wonder why that ever worked under BeOS. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20261 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ca6faf49 |
|
27-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Adjusted BeOSKernelFileSystem and BeOSKernelVolume to Haiku's FS interface. * Moved stuff need for the BeOS interface only into the beos_* namespace. * Shuffled a few things around to reduce the block cache implementation dependencies. compat.h and sysdep.c are gone accordingly. * The whole UserlandFSServer builds now and could (at least theorectically) drive a FS add-on implementing the old interface. The required emulation of the BeOS kernel is not yet provided, though. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20247 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8474904e |
|
27-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Adjusted the FileSystem, Volume, and UserlandRequestHandler to the new FS interface. The classes actually interfacing with the client FS add-on still need to be adjusted. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20246 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5d3147f6 |
|
26-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Class renaming: UserFileSystem -> FileSystem UserVolume -> Volume KernelUserFileSystem -> BeOSKernelFileSystem KernelUserVolume -> BeOSKernelVolume The BeOSKernel* classes are indeed intended to handle FS implementations that use the (old) BeOS FS interface. We'll see how well that will work. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20239 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
83812f67 |
|
23-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Copied userlandfs code from the test tree to the haiku source tree, where it will be ported to Haiku. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20216 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2f1684345e18c232cf915272bf567b9cc31c5f9d |
|
11-Jul-2014 |
Julian Harnath <julian.harnath@rwth-aachen.de> |
Use BPathFinder to find userlandfs add-ons * ...to make it work with packaged and non-packaged.
|
#
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
|
#
fac733d2f6e7cff3ea88d217fa99134735654acb |
|
03-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Removed the remnants of the dispatcher mechanism. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29390 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2f1f4f54d64e2d0a04015de5c3788fabc1989aa0 |
|
01-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Renamed UserlandFSServer to userlandfs_server. It is expected to live in /system/servers, now. * Got rid of the dispatcher application. It was the entity the kernel module talked to when mounting a yet unknown FS. It started the client FS server applications. Now the kernel module starts them directly. They use respectively named ports, so the kernel module can find them when already running. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29377 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
afd265501f5ac62180bf70e3529c29bf16a52f56 |
|
28-Feb-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Moved the creation and initialization of the FileSystem subclass instance into the FS interface specific libraries, thus making the server completely independent of those. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29359 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
08ab7a19f5de27852af55f5821ccbc2ecf1262fd |
|
28-Feb-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Commented out the interaction with the specific kernel interfaces. This has to be implemented differently. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29345 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
203c622934560505b1872079b625c008cf7bc973 |
|
27-Feb-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added condition variables. * Added a dummy slab implementation. * Updated the lock, hash, and block cache implementations. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29336 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b19b5f9dda75cb66cbba96b0fc9bb4ba40760fb5 |
|
27-Feb-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
More adjustments to the new FS interface. The enabled sources compile again, but don't link yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29332 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7a4de3f182c3b90c0ef6c219d8721d00e97d56cd |
|
22-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added a Haiku file cache implementation to the UserlandFSServer. Basically reused the kernel implementation, but needed to hack it quite a bit and also add an emulation of the required VM interface. Completely untested yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20406 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
824e907a2c8692631a9dd79405e227cadd83e6b4 |
|
11-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added Haiku block cache interface to the UserlandFS server. Basically copied and adjusted the respective kernel code. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20367 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5b89b67d95dd4dfdcd15dfec20a1c40fc27a4b3c |
|
06-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added missing module initialization/uninitialization. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20341 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4ed322c66e3cc29cc19e3a6b515ea06d1d2d4446 |
|
05-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Added support for interfacing with Haiku style FS modules (yet untested). * Added library with the relevant part of the Haiku kernel interface. The cache interface is missing, though. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20340 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4e0e80ed6cbc449889d81464a9c67e11d8b76ff3 |
|
04-Mar-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
We analyze a client FS's capabilities -- i.e. which hooks it provides or can be emulated -- and pass this info to the kernel add-on. Thus we can avoid passing requests to the userland that can't be serviced anyway. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20331 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d8e8d39b71766e5fb705bc55dbba21ea208c07cd |
|
28-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Variable are data not text. I wonder why that ever worked under BeOS. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20261 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ca6faf4958b94cfc53255e99e4868c110837da4e |
|
27-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Adjusted BeOSKernelFileSystem and BeOSKernelVolume to Haiku's FS interface. * Moved stuff need for the BeOS interface only into the beos_* namespace. * Shuffled a few things around to reduce the block cache implementation dependencies. compat.h and sysdep.c are gone accordingly. * The whole UserlandFSServer builds now and could (at least theorectically) drive a FS add-on implementing the old interface. The required emulation of the BeOS kernel is not yet provided, though. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20247 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8474904ee0f43a32780687a6648c5b1a9b77b3c4 |
|
27-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Adjusted the FileSystem, Volume, and UserlandRequestHandler to the new FS interface. The classes actually interfacing with the client FS add-on still need to be adjusted. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20246 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5d3147f66a54bd98707e1801e6f14cb29de72631 |
|
26-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Class renaming: UserFileSystem -> FileSystem UserVolume -> Volume KernelUserFileSystem -> BeOSKernelFileSystem KernelUserVolume -> BeOSKernelVolume The BeOSKernel* classes are indeed intended to handle FS implementations that use the (old) BeOS FS interface. We'll see how well that will work. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20239 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
83812f67529c88d4fb4b942162a9f21142e683fa |
|
23-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Copied userlandfs code from the test tree to the haiku source tree, where it will be ported to Haiku. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20216 a95241bf-73f2-0310-859d-f6bbb57e9c96
|