#
e66cd9d7 |
|
02-Apr-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* For every request to userland we also send the team/thread/user/group ID of the current thread, now. Implemented by introducing a new base class KernelRequest which has respective attributes. * Server: RequestThreadContext does now also save the request that is being processed. Furthermore some space has been reserved for file system specific data, which can be initialized by the new FileSystem::InitRequestThreadContext(). * FUSE library: Implemented fuse_get_context() using the new RequestThreadContext feature. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29872 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
69cd702b |
|
19-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Pass the file system name to the FileSystem base class and store it there. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29610 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9accd619 |
|
01-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* FileSystem does now have a list of all volumes. This allows to get a volume by ID. * Added a three parameters version of UserlandFS::KernelEmu::publish_vnode(), which is used by the BeOS new_vnode() emulation. It calls the new Volume::GetVNodeType() to get the type of the node. Theoretically BeOS FS interface style add-ons should work again, but ATM we crash the kernel when trying to mount. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29367 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
|
#
1546cbf1 |
|
26-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Moved FileSystem class into the new Dispatcher subnamespace, so we can drop the "User" part of the way more often used UserFileSystem and the other classes that had it accordingly for consistency. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20237 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
|
#
e66cd9d71b0ae8fe311674bf7b87cb26d7452b61 |
|
02-Apr-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* For every request to userland we also send the team/thread/user/group ID of the current thread, now. Implemented by introducing a new base class KernelRequest which has respective attributes. * Server: RequestThreadContext does now also save the request that is being processed. Furthermore some space has been reserved for file system specific data, which can be initialized by the new FileSystem::InitRequestThreadContext(). * FUSE library: Implemented fuse_get_context() using the new RequestThreadContext feature. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29872 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
69cd702b39187815d61ca260bb08df759f2f352e |
|
19-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Pass the file system name to the FileSystem base class and store it there. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29610 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9accd619b893cbb1ca577e1230ec77e988460f13 |
|
01-Mar-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* FileSystem does now have a list of all volumes. This allows to get a volume by ID. * Added a three parameters version of UserlandFS::KernelEmu::publish_vnode(), which is used by the BeOS new_vnode() emulation. It calls the new Volume::GetVNodeType() to get the type of the node. Theoretically BeOS FS interface style add-ons should work again, but ATM we crash the kernel when trying to mount. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29367 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
|
#
1546cbf149d9308ffd2d0d2aa817fbe245de2c61 |
|
26-Feb-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Moved FileSystem class into the new Dispatcher subnamespace, so we can drop the "User" part of the way more often used UserFileSystem and the other classes that had it accordingly for consistency. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20237 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
|