haiku/headers/private/userlandfs
Ingo Weinhold 4649fe05ef * Haiku kernel interface emulation: Retrieve the capabilities for each vnode.
We do some caching using a hash table indexed by the operations vector.
* Pass the vnode capabilities to the kernel module.
* In the kernel tailor the operation vectors for volumes and vnodes passed to
  the VFS according to the respective capabilities. This way those vectors look
  pretty much like those from the client FS. This saves unnecessary calls when
  hooks are not implemented and should also fix compatibility problems in cases
  where not implementing a hook and returning an error don't mean the same to
  the VFS.
* Inlined some of the kernel module Volume class getters.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29572 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-03-17 18:51:43 +00:00
..
legacy We do now provide the BeOS style FS add-ons with the kernel interface they 2007-02-28 22:07:40 +00:00
private * Haiku kernel interface emulation: Retrieve the capabilities for each vnode. 2009-03-17 18:51:43 +00:00
shared Removed the OpenHashTable implementation the UserlandFS used. Adjusted the 2009-03-07 21:21:10 +00:00