Big update while moving over completely to the Haiku kernel:* Ported over BFS to the new cache API
* Inode no longer inherits from CachedBlock, and therefore, no longer keeps the whole inode block in memory. It now has a copy of the bfs_inode structure in memory instead. This has a number of advantages but also some disadvantages, so it might be reverted later, even if it’s unlikely.
* Added a NodeGetter class that can be used whenever the real block needs to be accessed (ie. for attributes)
* Changed *transaction to &transaction where possible
* Removed support for KEEP_WRONG_DIRENT_RECLEN
* Removed support for uncached file access since that’s no longer needed
* Fixed some endian issues in bfs_write_stat()
* Removed the install BFS rules, since they don’t make any sense anymore (unless you are running Haiku ;-)) Note, logged streams are not supported anymore right now. Also, the transaction code is pretty simple and slow – it will be improved later on. Attribute code is pretty much untested in the new environment.